在mysql中,用一个表的字段填充另一个表,(也许是版本的缘故,)不能直接使用set select的结果,即:
UPDATE tableA
SET columnA=tableB.columnB
FROM
(SELECT columnB FROM tableB WHERE ...)
WHERE ...
要使用
UPDATE table1
INNER JOIN table2 ON table2.field1=table1.field1
SET table1.field2=table2.field2
参考
http://jingyan.baidu.com/article/0964eca22b27f78285f53626.html
本文介绍了一种在MySQL中从一个表更新另一个表字段的有效方法。通过使用INNER JOIN而非子查询来实现这一目标,确保了操作的高效性和简洁性。
902

被折叠的 条评论
为什么被折叠?



