mysql使用update set from select语句的例子

发布时间:2020-11-20编辑:脚本学堂
本文介绍下,在mysql数据库中,一个使用update set from select语句的例子,有需要的朋友参考下。

本节内容:
update set from select语句示例。

mysql/ target=_blank class=infotextkey>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

在使用mysql时,灵活运用update set from select语句,有时可以解决一些相对复杂的问题。