「postgres」无数据则插入,有数据不做插入

【需求】

导入别家数据,数据量过亿,并且别家数据可能与自家数据重复

【分析】

由于有重复数据,无法使用copy命令,而由于自家无唯一约束,为避免重复数据过多,只有自家库无数据时则插入。

INSERT INTO imsi_mobile (imsi, mobile) SELECT '13', '3' WHERE NOT EXISTS(SELECT id FROM imsi_mobile WHERE imsi='13');

原文地址:https://www.cnblogs.com/ftrako/p/9876012.html