對于postgresql資料庫,有一個欄位是jsonb,該欄位存了一個json,該json有個多個key和對應的value,那么如何用一條陳述句對該json的多個key的value進行更新呢?或者怎么更新最好呢?
我更新一個key的陳述句如下:
UPDATE table
SET jsonb_ccolumn = jsonb_set(jsonb_ccolumn,json_path,value)
WHERE [condition];
uj5u.com熱心網友回復:
UPDATE table SET jsonb_ccolumn= (jsonb_ccolumn||'{"name":"zhangsan三","need":-1}') WHERE id = 12183782;uj5u.com熱心網友回復:
有個副作用,如果key重復了,就被覆寫了!轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/62369.html
標籤:PostgreSQL
