mysql 改动同一个表的字段值为另一条记录的某个字段值sql

mysql 更改同一个表的字段值为另一条记录的某个字段值sql

需要用的Join语句,如下是更改sys_user表 登录名为a1的相关字段改为登陆名为a2的相关字段值:

 

update sys_user u  

join (select photo,weixin_id from sys_user where login_name="a2") as u3 

set u.photo=u3.photo,u.name=u3.name 

where u.login_name="a1"