一个简单问题

xutaiqing520 2003-03-11 09:50:32
现在A、B两个Table,A表中有记录a,b,c;B表中有记录a,b,c,d。
现要将B表中有的记录而A表中没有的记录导入到A表中,但如果A、B表中都有的记录,就不要将B表的记录导入A表,即不覆盖A表中原有的记录。
请问用SQL语句怎么写?
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
alexwoowf 2003-03-11
  • 打赏
  • 举报
回复
你判断‘有没有’的标准是什么?应该有个标示列吧?如:ID
请看登山者的回复!
happydreamer 2003-03-11
  • 打赏
  • 举报
回复
insert into A表
select B.a,B.b,B.c
from B
left join A on A.a=B.a and A.b=B.b and A.c=b.c
where A.a is null or A.b is null or A.c is null
愉快的登山者 2003-03-11
  • 打赏
  • 举报
回复
insert into A表
select * from B表 where id not in (select id from A表)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧