gpt4 book ai didi

mysql - 如何使用另一个表中的数据更新sql中的表?

转载 作者:行者123 更新时间:2023-11-29 18:13:26 25 4
gpt4 key购买 nike

我有两个表,我想将旧表中的数据插入到新表中,如何使用内连接来执行此操作?

表1

enter image description here

表2

enter image description here

我尝试过这个:

 update User
set nickname= NICKNAME
FROM BASICDATA2 INNER JOIN LegacyId
ON USERID= newIdLegacy INNER JOIN User
ON newId = newIdLegacy
WHERE NICKNAME IS NOT NULL

但它没有做任何改变,我该怎么做?

最佳答案

更新仅用于更新已存在的行。你想做这样的事情:

INSERT INTO TABLE1 SELECT Nickname FROM TABLE2 T2 WHERE T2.Nickname IS NOT NULL

关于mysql - 如何使用另一个表中的数据更新sql中的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47226596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com