sql批量更新问题,在线求解
表1 有3个字段 字段1 字段2 字段3
表2 有8个字段 字段1 字段2 字段3 字段4 字段5 字段6 字段7 字段8
表1中的 字段1 和 字段2 分别 和 表2中的字段1 字段2 的值相同
怎么批量更新表2中的 字段3 (注:字段3的值不相同)
求解!
------解决方案--------------------UPDATE 表2
SET 表2.字段3 = 表1.字段3
FROM 表1
INNER JOIN 表2 ON 表1.字段1 = 表2.字段1
AND 表1.字段2 = 表2.字段2
------解决方案--------------------update 表2 set 表2.字段3=表1.字段3
from 表1 where 表1.字段1=表2.字段1 and 表1.字段2=表2.字段2
------解决方案--------------------排序规则有问题,你两个表的排序规则有误
------解决方案--------------------UPDATE 表2
SET 表2.字段3 = 表1.字段3
FROM 表1
INNER JOIN 表2 collate Chinese_PRC_CI_AS ON 表1.字段1 = 表2.字段1
AND 表1.字段2 = 表2.字段2