在线等。。。。SQL中如何将一个表中的某一列的数据替换到另一个表中的某一列里。

两个表。
表A有以下三列:ID,land,num
表B有以下三列:ID,MC,QH。
两个表ID是相同的。
现在想把表A中的num列数据替换到表B中的QH列,但是对于QH列中已经存在的数据不替换。
这个语句该怎么写?
在线等。。。。

第1个回答  2012-09-26
完善下Oracle的:
update b set b.qh=(select num from a where b.ID=a.ID and rownum=1) where trim(b.qh) is null
第2个回答  2012-09-22
youdiannadu
相似回答