Table 1
id name
1 李五
2 王三
Table 2
id name
1 张四
3 王麻子
如果Table2中的id在Table1中存在,就把Table1 中name 替换Table2中的name
UPDATE t1 SET t1.`name` = (SELECT t2.`name` FROM t2 WHERE t1.id = t2.id)
WHERE EXISTS(SELECT 1 FROM t2 WHERE t2.id = t1.id);
Table 1
id name
1 李五
2 王三
Table 2
id name
1 张四
3 王麻子
如果Table2中的id在Table1中存在,就把Table1 中name 替换Table2中的name
UPDATE t1 SET t1.`name` = (SELECT t2.`name` FROM t2 WHERE t1.id = t2.id)
WHERE EXISTS(SELECT 1 FROM t2 WHERE t2.id = t1.id);