关闭

mysql下使用update set from select

290人阅读 评论(0) 收藏 举报
分类:

在mysql中,用一个表的字段填充另一个表,(也许是版本的缘故,)不能直接使用set select的结果,即:

UPDATE tableA

SET columnA=tableB.columnB

FROM

(SELECT columnB FROM tableB WHERE ...)

WHERE ...

方法/步骤

  1. 1

    应该使用inner join,即:

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

    SET friends.friendname=users.username

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:81227次
    • 积分:1185
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:182篇
    • 译文:1篇
    • 评论:3条
    最新评论
    关注博客
    http://blog.csdn.net/orbit/article/details/7253285