有A表和B表,要查出A表在B表中不存在的记录,并将该记录插入B表(sql语句)

sqlserver2000和oracle查询语句都可以... sql server2000和oracle查询语句都可以 展开
 我来答
沃幻玉07S
推荐于2017-11-23 · TA获得超过323个赞
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:250万
展开全部
你这个问题的前提是A和B是两个具有完全相同列结构的表。设她们都是只有两列,分别设为列1和列2.
下面是SQL SERVER的查询语言
insert into B
select A.列1,A.列2 from A where not exist select * from B where A.列1=B.列1 and A.列2=B.列2
华夏日长兴
2010-06-14 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3667万
展开全部
insert into B select * from A where not exists (select 1 from B where A.id=B.id)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式