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

PostgreSQL - Tambahkan kunci ke setiap objek dari array JSONB

Pendekatan dengan jsonb_array_elements dan jsonb_set adalah ide yang tepat, tapi entah bagaimana Anda menempatkan mereka dengan cara yang salah:

UPDATE myTable SET myColumn = jsonb_set(myColumn, '{A}', (
  SELECT jsonb_agg( element || '{"myArray":[]}' )
  FROM jsonb_array_elements(myColumn -> 'A') element
));

Btw jika kolom Anda sudah memiliki jsonb tipe data, Anda tidak perlu gips.




  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 Anda menggabungkan dua tabel pada bidang kunci asing menggunakan Django ORM?

  2. Postgres pg_dump membuang basis data dalam urutan yang berbeda setiap saat

  3. Cara mendapatkan daftar parameter fungsi (sehingga saya bisa menjatuhkan fungsi)

  4. psql:FATAL:Otentikasi rekan gagal untuk pengembangan pengguna

  5. Postgresql enum apa kelebihan dan kekurangannya?