PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL:Xóa cặp khóa / giá trị khỏi mảng với các đối tượng json

Để thao tác tất cả các mục trong mảng, bạn sẽ cần sử dụng truy vấn con:

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

( bản trình diễn trực tuyến )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi đối chiếu cơ sở dữ liệu, Ctype trong Postgresql

  2. CHỌN số hàng cố định bằng cách bỏ qua đều các hàng

  3. CTE xóa không được cam kết cho đến khi các câu lệnh sau hoàn thành

  4. Cách truy vấn một phần tử JSON

  5. Cách thay đổi trường id đánh số tự động thành kiểu nối tiếp trong PostgreSQL