PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

bagaimana agar postgres mengabaikan sisipan dengan kunci duplikat tetapi teruskan

Jika Anda menggunakan Postgres 9.5 atau yang lebih baru (yang saya asumsikan, sejak dirilis pada Januari 2016), ada ON CONFLICT yang sangat berguna penjelasan yang dapat Anda gunakan:

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. Bagaimana cara memperbarui baris yang dipilih dengan nilai dari file CSV di Postgres?

  2. Bagaimana cara saya memilih nilai non-null sebelumnya secara efisien?

  3. Sisipan/pembaruan massal Postgres yang aman untuk injeksi. Mungkin fungsi yang menggunakan array?

  4. Migrasi Rails:Bigint di PostgreSQL tampaknya gagal?

  5. Pengujian Otomatis Cadangan PostgreSQL