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

PostgreSQL - Thêm khóa vào từng đối tượng của mảng JSONB

Cách tiếp cận với jsonb_array_elementsjsonb_set là ý tưởng đúng, nhưng bằng cách nào đó bạn đã lồng chúng sai cách:

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

Btw nếu cột của bạn đã có jsonb kiểu dữ liệu, bạn không cần bất kỳ phôi nào.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách phân tích cú pháp JSON trong postgresql

  2. Làm cách nào để gửi email từ trình kích hoạt PostgreSQL?

  3. Ghi chú về Chỉ mục B-Tree PostgreSQL

  4. Cách cài đặt PostgreSQL 12 trên Ubuntu 20.04 DigitalOcean

  5. Chuyển từ MySQL sang PostgreSQL - mẹo, thủ thuật và mẹo gì?