您的位置:首页 > 数据库 > MySQL

mysql下使用update set from select

2013-12-02 09:52 330 查看
在mysql中,用一个表的字段填充另一个表,(也许是版本的缘故,)不能直接使用set select的结果,即:

UPDATE tableA

SET columnA=tableB.columnB

FROM

(SELECT columnB FROM tableB WHERE ...)

WHERE ...

方法/步骤

1

应该使用inner join,即:

UPDATE friends INNER JOIN users ON friends.friendid=users.userid

SET friends.friendname=users.username
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: