update A set A2=(select B2 from B where B1=A1) where A2 is null你的这个问题怎么写都可能会出现潜在错误的。中国人很多的,一个名字的人也很多。假如同时有两个人或更多的叫小明,小明 null 小明 20小明 30 小明 40小明 null 小明 30看到这些你是不是就囧了。计算机也囧了,计算机扫描半天就纳闷了,我是更新哪条数据呀,你是不是在搞我啊。注意一定要使用索引列进行编码。...
Update A表 set A2 = (select B2 from B表 where A表.A1 = B表.B1) where A2 is null or A2 = ''注意的是:select B2 from B表 where A表.A1 = B表.B1这条语句只能查到一条记录,不然语句就有错。你可以用TOP 1 、Max 、Min等等...