我有一个数据库表的转储,我必须在新数据库上传输具有相同结构的表上的行。在新表上已经有一些行,所以我只有在主键不存在时才插入新值。作为数据库,我使用的是 Oracle 11.6。
...
INSERT INTO TABLE1 (KEY, FIELD1, FIELD2) VALUES ('1111111','aaa','xxx');
INSERT INTO TABLE1 (KEY, FIELD1, FIELD2) VALUES ('2222222','bbb','yyy');
INSERT INTO TABLE1 (KEY, FIELD1, FIELD2) VALUES ('3333333','ccc','zzz');
...
如果密钥“2222222”已经在数据库中,我该如何避免在执行查询时出错?
谢谢