再问:這個SQL語句如何寫?(关于insert...select...语句的使用)

myperry myperry 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
table1内容如下:(AAA为主键)
AAA, CCC, DDD
1003 M003 50
1002 M002 70

table2的內容如下: (AAA+BBB为主键)
AAA, BBB, CCC, DDD
1001 T01 M001 89
1002 T01 M002 70
1001 T02 M001 92
1001 T03 M001 75
1003 T01 M003 50
1002 T03 M002 70
1004 T01 M004 65

我想将table2中的如下記錄新增到table1表中,
(条件就是table2中有AAA,而tabel1中没有的AAA记录,)
AAA, CCC, CCC
1001 M001 89
1004 M004 65

請問這個SQL語句如何寫?(关于insert...select...语句的使用)

使用:insert table1
select distinct AAA,CCC,DDD
from table2
where aaa not in (select aaa from table1)
返回值如下:
AAA, BBB, CCC, DDD
1001 T01 M001 89
1001 T02 M001 92
1001 T03 M001 75
1004 T01 M004 65

请问如何返回要求的值?
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
myperry
MS-SQL Server 34,876 成员 254,635 内容