SQL UPDATE

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);

猜你喜欢

转载自blog.csdn.net/cpythonjava/article/details/80327749