PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cảnh báo đa giá trị PostgreSQL

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể thực hiện các truy vấn cơ sở dữ liệu chéo với PostgreSQL không?

  2. Cách lưu trữ hình ảnh vào cơ sở dữ liệu postgres bằng chế độ ngủ đông

  3. Cách Setseed () hoạt động trong PostgreSQL

  4. Chơi! framework - Không thể kết nối với cơ sở dữ liệu

  5. FATAL:xác thực mật khẩu không thành công cho postgres của người dùng (postgresql 11 với pgAdmin 4)