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

USERT di PostgreSQL menggunakan jOOQ

jOOQ 3.7+ mendukung ON CONFLICT PostgreSQL 9.5 klausa:

Sintaks lengkap khusus vendor PostgreSQL belum didukung, tetapi Anda dapat menggunakan sintaks MySQL atau H2, yang keduanya dapat diemulasi menggunakan ON CONFLICT PostgreSQL :

MySQL INSERT .. ON DUPLICATE KEY UPDATE :

DSL.using(configuration)
   .insertInto(TABLE)
   .columns(ID, A, B)
   .values(1, "a", "b")
   .onDuplicateKeyUpdate()
   .set(A, "a")
   .set(B, "b")
   .execute();

H2 MERGE INTO ..

DSL.using(configuration)
   .mergeInto(TABLE, A, B, C)
   .values(1, "a", "b")
   .execute();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan postgres setelah memperbarui TimescaleDB di Ubuntu:file tidak ditemukan

  2. Bagaimana cara mengembalikan dataframe.to_sql dengan python di SQLAlchemy?

  3. Saya mendapatkan kesalahan tidak dapat menulis blok .... file sementara tidak ada ruang tersisa di perangkat ... menggunakan postgresql

  4. Rails - Menggunakan join dengan asosiasi yang diberi nama khusus

  5. Query Parameterized:Periksa apakah bidang dalam array nilai dalam pernyataan SELECT