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

PostgreSQL:Hapus pasangan kunci/nilai dari array dengan objek json

Untuk memanipulasi semua item dalam array, Anda harus menggunakan subquery:

UPDATE movies
SET data = jsonb_set(data, '{actors}', (
  SELECT jsonb_agg(actor - 'email')
  FROM jsonb_array_elements(data->'actors') actor
))
WHERE id = '1';

(demo online )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LPAD() Fungsi di PostgreSQL

  2. Sederhanakan kasus bersarang saat pernyataan

  3. Mendefinisikan string multi-baris di psql

  4. Menghubungkan ke Heroku Postgres dari Spring Boot

  5. UPDATE pernyataan dengan banyak gabungan di PostgreSQL