MySQL A表的字段值更新为B表的字段值
warning:
这篇文章距离上次修改已过441天,其中的内容可能已经有所变动。
在MySQL中,如果你想要更新一个表A的字段值为表B的字段值,你可以使用以下SQL语句:
UPDATE A
INNER JOIN B ON A.key_field = B.key_field
SET A.target_field = B.source_field;这里的A和B是你想要更新的表的名称,key_field是用来匹配表A和表B记录的字段,target_field是你想要更新的字段(来自表A),而source_field是包含新值的字段(来自表B)。
例如,如果你有两个表:users(包含id和name字段)和profiles(包含id和nickname字段),并且你想要更新users表中的name字段为profiles表中的nickname字段,你可以这样做:
UPDATE users
INNER JOIN profiles ON users.id = profiles.id
SET users.name = profiles.nickname;这将会把所有在users表中有对应id的记录的name字段更新为profiles表中相应id的记录的nickname字段的值。
评论已关闭