update sys_user a innerjoin(select t.login_name,MD5(CONCAT(t.login_name,'new_password'))`password`from sys_user t
) b
on a.login_name = b.login_name set a.`password`= b.`password`
方式2
update sys_user a,(select t.login_name,MD5(CONCAT(t.login_name,'new_password'))`password`from sys_user t
) b
set a.`password`= b.`password`where a.login_name = b.login_name
mysql 通过sql语句批量更新小记以批量修改用户密码为例一、用一个表(或查询结果)中的字段更新另一个表中的字段方式1 inner joinupdate sys_user a inner join ( select t.login_name,MD5(CONCAT(t.login_name,'new_password')) `password` from sys_user t )...