Raideny504 2022-08-01 13:25 采纳率: 0%
浏览 58

SQL删除语句,A表与B关联,删除A表重复数据,A表中保留一笔在B表中出现的数据,且保留B表没有出现A表不重复的数据

问题遇到的现象和发生背景

A表与B表,A表中有多笔物料名称、规格、无扣长、等级四个栏位相同,但物料编码的数据不相同的数据。现又有B表中有多笔和A表中的一笔数据相同

问题相关截图

A表中的数据2、3是存在重复的,2、3中个保留一笔,保留的一笔要与B表中的物料编码相同。且保留在B表中没有出现过,A表不重复的数据

img

B表中的数据

img

我想要达到的结果

要删除A表存在除物料编码不同,其余四个栏位相同的数据且保留一条,保留的那一条是在B表里出现的。 并且还要保留在B没有表出现过的,在A表中四个栏位全都不相同的数据。

  • 写回答

2条回答 默认 最新

  • 於黾 2022-08-01 13:38
    关注

    你先给A表做个group by,再left join B,不就行了

    评论

报告相同问题?

问题事件

  • 修改了问题 8月1日
  • 修改了问题 8月1日
  • 修改了问题 8月1日
  • 修改了问题 8月1日
  • 展开全部