小编典典

SQL:将列数据移动到同一关系中的其他表

sql

我想知道是否有可能将所有数据从表中的一列移到另一张表中。这是我正在尝试做的事情:

表1:用户-尝试读取+移动的列= oauth_access_key和oauth_access_secret

表2:account_users-目标列:oauth_token_key,oauth_token_secret

这些表之间的关系键是“ user_id”。

一个查询有可能吗?我知道这很容易在PHP中完成,但是我想知道是否可以在普通SQL中完成。

提前致谢。


阅读 164

收藏
2021-03-17

共1个答案

小编典典

UPDATE users, account_users 
SET account_users.oauth_token_key=users.oauth_access_key,  
    account_users.oauth_token_secret = users.oauth_access_secret
WHERE account_users.user_id=users.user_id;

您可以JOINMySQL
Update
上使用语法。

2021-03-17