PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Атрибут за преименуване на PostgreSQL в поле jsonb

В UPDATE използвайте оператори за изтриване (-) и свързване (||) , напр.:

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. Архивиране/възстановяване на докеризирана PostgreSQL база данни

  2. Как да работя с десетични знаци с висока точност в PHP

  3. Как да разрешите отдалечен достъп до базата данни PostgreSQL

  4. Как да спестите време в базата данни в Go, когато използвате GORM и Postgresql?

  5. Настройване на Django с поддръжка на GeoDjango в AWS Beanstalk или EC2 инстанция