[英]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.