欲增加 number 進去 JSONB 的資料裡面,可能發生型別不同的錯誤:
資料如下:
user (field: data):
{
data:{
money: 25
}
}
增加錢(模擬),作法為:
UPDATE users SET data = jsonb_set(data,'{data,money}', to_jsonb( (data->'data'->>'money')::FLOAT + ?) ) WHERE id = ?;
沒有留言:
張貼留言