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

làm thế nào để postgres bỏ qua các lần chèn có khóa trùng lặp nhưng vẫn tiếp tục

Nếu bạn đang sử dụng Postgres 9.5 hoặc mới hơn (tôi cho rằng bạn đang sử dụng, kể từ khi nó được phát hành trở lại vào tháng 1 năm 2016), có một ON CONFLICT rất hữu ích cluase bạn có thể sử dụng:

INSERT INTO mytable (id, col1, col2)
VALUES (123, 'some_value', 'some_other_value')
ON CONFLICT (id) DO NOTHING


  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âu hỏi về Ruby Guard - 'Vui lòng cài đặt bộ điều hợp sqlite3' - railstutorial.org

  2. Slick and bonecp:org.postgresql.util.PSQLException:FATAL:xin lỗi, quá nhiều khách hàng đã bị lỗi

  3. SQL SELECT tốc độ int so với varchar

  4. Sử dụng nguồn Postgresql JDBC với Apache Spark trên EMR

  5. khóa trùng lặp postgresql vi phạm ràng buộc duy nhất