[英]sql - take values from one column to another (seperate databases)
我有两个数据库: database1
和database2
。 两个数据库都有一个名为users
的表,两个用户表都有一个名为username
和avatar
的列
因此,要分解它:
数据库1:
users
username
avatar
数据库2:
users
username
avatar
我的问题是:如何从database1.users.avatar
选择值并将该列中的值添加到database2.users.avatar
,用户名在哪里匹配?
您可以使用以下查询
UPDATE database2.users u2
INNER JOIN database1.users u1
ON u2.username= u2.username
SET u2.avatar=u1.avatar;
你可以试试看
UPDATE database2.users, database1.users
SET database2.users.avatar = database1.users.avatar
WHERE database2.users.username = database1.users.username;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.