如果mysql update语句的表1中存在id,则更新第二个表

如果mysql update语句的表1中存在id,则更新第二个表,mysql,Mysql,表结构 表1 userid username 1 joe 2 matt 表2 userid username 1 如果用户id与表1匹配,则需要更新表2中的用户名 如表2中存在select userid,则从表1中选择userid,然后更新表2中的用户名(从表1中获取的用户名)使用内部联接来联接表 UPDATE table2 a INNER JOIN table1 b ON a

表结构

表1

userid   username 
 1        joe
 2        matt
表2

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

使用
内部联接来联接表

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