为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
表1:主键column_1
表2:主键column_1
现在需要将表2导入到表1,选择append 追加的形式,如果直接导入会报错违反唯一性约束。
有没有办法让表2导入的时候,直接导入,不删除现有表的内容,只追加第3列和第4列。
(备注:如果删除表2的第1列和第2列,再导入,是没有问题的,但是需要手动删除和表1重复的内容。)
这里看好像是两个不同库里的,可以将表2的数据全部迁移到表1的库中,重新命名为TBALE_7_BAK。然后在库1里执行如下语句,即可追加主键不同数据,也不用删除原表记录。
insert into test.table_7 select * from test.table_7_bak b where b.column_1 not in (select column_1 from test.table_7);
导出时可以设置过滤条件,仅导出所需要的数据即可


