sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL omdøb attribut i jsonb-feltet

I UPDATE brug slet (-) og sammenkæde (||) operatorer , f.eks.:

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. Opret forbindelse til Oracle-databasen i dotnet mvc-applikationen

  2. Hvordan kan jeg køre en mysql-forespørgsel, når brugeren vælger en ny mulighed i et udvalgt felt?

  3. INNER JOIN samme bord

  4. Hvad er sagen med unicode-tegnet 首(U+9996), og hvordan håndterer java/mysql det og dets venner?