SQL语句把一个表的字段内容复制到另一个表的某个字段下

UPDATE 目标表
INNER JOIN 取数据的表 
ON 取数据的表.id = 目标表.tid 
SET 目标表.balance=取数据的表.balance;

把老表中余额数据全部搬运到目标表中

目标的tid和

提供数据的表的id是一样的

 

实战: 把discuz论坛的pre_common_member数据表中的用户名username填充到主题表pre_forum_post的 author字段中

pre_common_member的uid和pre_forum_post的authorid是对应的 

 UPDATE pre_forum_post
INNER JOIN pre_common_member 
ON pre_common_member.uid = pre_forum_post.authorid 
SET pre_forum_post.author=pre_common_member.username;

 

posted @ 2021-08-06 14:20  不打鱼光晒网  阅读(722)  评论(0)    收藏  举报