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

【需求】

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

 

【分析】

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

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

posted on 2018-10-30 11:57  trako  阅读(459)  评论(0编辑  收藏  举报

导航