mysql使用update set from select的例子

发布时间:2020-09-10编辑:脚本学堂
本文分享下,在mysql数据库中,使用update set from select进行数据更新的例子,有需要的朋友可以参考学习下。

本节内容:
mysql中的update set from select

在mysql中,用一个表的字段填充另一个表,可能是版本原因,不能直接使用set select的结果,即:
 

复制代码 代码示例:
UPDATE tableA
SET columnA=tableB.columnB
FROM
(SELECT columnB FROM tableB WHERE ...)
WHERE ...

可以使用inner join,例如:
 

复制代码 代码示例:
UPDATE friends INNER JOIN users ON friends.friendid=users.userid
SET friends.friendname=users.username