用TMP表的数据更新MSA表,我的语句是:
UPDATE MSA A SET ITCD = SELECT B.ITCD FROM TMP B WHERE A.BRNO=B.BRNO
这样的语句在有符合条件的时候更新整张表的数据,有没有办法只更新表里符合条件的数据?
求各种修改方案。。 在线等,求各位大大帮忙!!!!!
------解决方案--------------------------------------------------------
UPDATE MSA A SET ITCD = (SELECT B.ITCD FROM TMP B WHERE A.BRNO=B.BRNO)
wehre exists (SELECT B.ITCD FROM TMP B WHERE A.BRNO=B.BRNO)