场景:通过A表的name字段连接B表的name字段,然后将A表的name对应的id字段更新到B表中name对应的id字段中

  • 表结构:leader表:leader_id(领导ID), leader_name(领导名称);user表:user_id(用户ID), user_name(用户名)
  • 补充描述:因为leader表中的leader_id字段因为某些原因导致错误,需要根据leader_name字段去user表中找到对应的user_id,然后更新上去
  • SQL:
UPDATE LEADER a INNER JOIN USER b ON a.`LEADER_NAME` = b.`USER_NAME`
SET a.`LEADER_ID` = b.`USER_ID` WHERE a.`LEADER_NAME` = b.`USER_NAME`