Xác nhận đa giá trị chắc chắn có thể xảy ra và một phần quan trọng là lý do tại sao chèn ... vào xung đột ... được triển khai.
CREATE TABLE table1(col1 int, col2 text, constraint theconstraint unique(col1));
INSERT INTO table1 VALUES (1, 'parrot'), (4, 'turkey');
INSERT INTO table1 VALUES (1, 'foo'), (2,'bar'), (3,'baz')
ON CONFLICT ON CONSTRAINT theconstraint
DO UPDATE SET col2 = EXCLUDED.col2;
kết quả trong
regress=> SELECT * FROM table1 ORDER BY col1;
col1 | col2
------+------
1 | foo
2 | bar
3 | baz
4 | turkey
(4 rows)
Nếu tài liệu không rõ ràng, vui lòng gửi phản hồi thích hợp đến danh sách gửi thư chung của pgsql. Hoặc thậm chí tốt hơn, đề xuất một bản vá cho tài liệu.