繁体   English   中英

sql-将值从一列传递到另一列(分离的数据库)

[英]sql - take values from one column to another (seperate databases)

我有两个数据库: database1database2 两个数据库都有一个名为users的表,两个用户表都有一个名为usernameavatar的列

因此,要分解它:

数据库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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM