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

Upser dinamis di postgresql

Sebagai pendekatan alternatif, Anda dapat melakukan upsert tanpa fungsi dengan menggunakan insert + update dengan klausa where untuk membuatnya hanya berhasil dalam kasus yang tepat. Mis.

update mytable set col1='value1' where (col2 = 'myId');
insert into mytable select 'value1', 'myId' where not exists (select 1 from mytable where col2='myId');

Yang akan menghindari banyak fungsi khusus postgres khusus.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Otentikasi kata sandi gagal untuk wadah postgres Docker

  2. Menghapus elemen dari array di dalam objek JSONB

  3. Ringkas atau beri nomor ulang ID untuk semua tabel, dan setel ulang urutan ke maks(id)?

  4. Postgresql 9.x:Indeks untuk mengoptimalkan kueri `xpath_exists` (XMLEXISTS)

  5. Hubungkan ke database PostgreSql jarak jauh menggunakan Powershell