sql在insert时判断有无唯一性冲突,存在相同主键或唯一索引,则不创建
INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?)
本文介绍了一种使用SQL语句在插入数据前判断是否有唯一性冲突的方法。通过使用NOT EXISTS子句结合DUAL表来避免当主键或唯一索引重复时插入重复的数据。
sql在insert时判断有无唯一性冲突,存在相同主键或唯一索引,则不创建
INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?)
958
714
388
841

被折叠的 条评论
为什么被折叠?