2016年11月15日 星期二

PostgreSQL JSONB add number in JSON number

欲增加 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 = ?;


沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014