0

表结构

表格1

userid   username 
 1        joe
 2        matt

表 2

 userid      username 
  1            

如果用户 id 与表 1 匹配,则需要更新表 2 中的用户名,如果表 2 中存在,则从表 1 中选择用户名,然后更新表 2 中的用户名(从表 1 中获取用户名)

4

2 回答 2

2

通过使用加入表格来尝试INNER JOIN

UPDATE table2 a 
       INNER JOIN table1 b
          ON a.userid = b.userid
SET    a.username = b.username

SQLFiddle 演示

于 2012-10-13T08:29:01.210 回答
0
    UPDATE table2 a 
       INNER JOIN table1 b
          ON a.userid = b.userid
       SET a.username = b.username
于 2012-10-13T08:42:18.573 回答