【需求】
导入别家数据,数据量过亿,并且别家数据可能与自家数据重复
【分析】
由于有重复数据,无法使用copy命令,而由于自家无唯一约束,为避免重复数据过多,只有自家库无数据时则插入。
INSERT INTO imsi_mobile (imsi, mobile) SELECT '13', '3' WHERE NOT EXISTS(SELECT id FROM imsi_mobile WHERE imsi='13');
【需求】
导入别家数据,数据量过亿,并且别家数据可能与自家数据重复
【分析】
由于有重复数据,无法使用copy命令,而由于自家无唯一约束,为避免重复数据过多,只有自家库无数据时则插入。
INSERT INTO imsi_mobile (imsi, mobile) SELECT '13', '3' WHERE NOT EXISTS(SELECT id FROM imsi_mobile WHERE imsi='13');