我有两个数据库:database1
和database2
。两个数据库都有一个名为users
的表,两个用户表都有一个名为username
和avatar
所以,要打破它:
数据库1:
users
username
avatar
DATABASE2:
users
username
avatar
我的问题是:如何从database1.users.avatar
中选择值并将该列中的值添加到database2.users.avatar
,用户名是否匹配?
答案 0 :(得分:0)
您可以使用以下查询
UPDATE database2.users u2
INNER JOIN database1.users u1
ON u2.username= u2.username
SET u2.avatar=u1.avatar;
答案 1 :(得分:0)
你可以试试这个,
UPDATE database2.users, database1.users
SET database2.users.avatar = database1.users.avatar
WHERE database2.users.username = database1.users.username;