我有这个表
CREATE TABLE my_table
(
my_column varchar(10) UNIQUE
);
我想插入重复的值。PostgreSQL抛出关于UNIQUE列的错误。
如何忽略正在插入的重复行?
例如:
INSERT INTO my_table (my_column)
VALUES ('cat'), ('dog'), ('cat') ;
我想在这个语句之后有一个表:
cat
dog
使用on conflict
INSERT INTO my_table (my_column)
VALUES
('cat'), ('dog'),('cat')
on conflict do nothing;