gpt4 book ai didi

mysql - 从表中插入现有表中不存在的行

转载 作者:行者123 更新时间:2023-11-29 17:43:51 25 4
gpt4 key购买 nike

我有两个具有相同架构/结构的表。我想添加第二个表中第一个表中不存在的行。

例如表1

UserID ProjectName Task        FirstName
1 ABC Design Sam
2 DEF Writing John

表2

 UserID  ProjectName   Task   FirstName
1 ABC Design Sam
2 DEF Writing John
3 GHI Presenting Tom
1 LMN Design Sam

在本例中,复合键为(UserID、ProjectName、Task)。我想将 Table2 中的最后两条记录插入到 Table 1 中,因为 Table1 没有这些记录。

任何有关此事的帮助将不胜感激。

最佳答案

INSERT INTO tbl1 (UserID, ProjectNam, Task, FirstName)
SELECT UserID, ProjectNam, Task, FirstName
FROM tbl2 WHERE project_name not in (select project_name from tbl1);

关于mysql - 从表中插入现有表中不存在的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49894693/

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