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

Chèn dữ liệu vào Postgresql với các giá trị trùng lặp

Nếu bạn không muốn chèn các bản sao, hãy thêm một chỉ mục hoặc ràng buộc duy nhất:

CREATE UNIQUE INDEX unq_table_subject_topics_exams_3 ON table_subject_topics_exams(name_of_subject, section, topic, subtopic);

Nếu bạn muốn insert để thành công cho các giá trị không trùng lặp, sau đó thêm:

ON CONFLICT DO NOTHING

là dòng cuối cùng của INSERT .

Tại đây là một db <> fiddle.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Knex.js - Làm thế nào để tạo chỉ mục duy nhất với mệnh đề 'where'?

  2. Ở mức cơ bản nào, SQL Server chuyển sang quét chỉ mục (so với tìm kiếm)

  3. Cách kết nối với postgresql bằng url

  4. Sử dụng docker-soạn để tạo bảng trong cơ sở dữ liệu postgresql

  5. postgres - so sánh hai mảng