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

Thuộc tính đổi tên PostgreSQL trong trường jsonb

Trong UPDATE sử dụng các toán tử xóa (-) và nối (||) , ví dụ:

create table example(id int primary key, js jsonb);
insert into example values
    (1, '{"nme": "test"}'),
    (2, '{"nme": "second test"}');

update example
set js = js - 'nme' || jsonb_build_object('name', js->'nme')
where js ? 'nme'
returning *;

 id |           js            
----+-------------------------
  1 | {"name": "test"}
  2 | {"name": "second test"}
(2 rows)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy nhiều khóa ngoại trong một lớp được ánh xạ tới cùng một khóa chính

  2. Câu lệnh SQL đệ quy (Postgresql) - phiên bản đơn giản hóa

  3. Xóa các bản ghi có số lặp lại nhiều hơn 5

  4. ALTER TABLE để thêm cột mới trên dung lượng ổ đĩa hạn chế

  5. Lược đồ Django và postgresql