小编Tom*_*Tom的帖子

根据第二个表中的多列值删除一个表中的记录

我需要根据表2中多列的数据插入和删除表1中的记录。

示例:表 1 和表 2 具有相同的列:地址、城市、州和邮编。

表 1 是具有数百万条记录的主表。表 2(千条记录)是基于以某种方式更改的数据的表 - 尽管它可能不是此表中的数据更改。

匹配记录意味着地址、城市、州和邮政编码在两个表中的值相同。

所以我想做两个操作:

  • 将只存在于表2中的记录插入到表1中
  • 从表1中删除记录不在表2中但城市在表2中的记录

根据 Table1 的大小,我需要一种非常有效的方法来执行此操作。我知道一些 SQL - 但没有达到如果使用 SQL 完成所需的级别。

这是一个 DB2 数据库 - 版本 10.5。

db2

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

db2 ×1