из табл2? На данный момент есть вот такой вариант
update notifications
set nt.data = jsonb_set(nt.data, '{omp_date}', '"25.07.2022"', '{overdue_amount}' = round(cast(ca.overdue_amount as float)/100)), nt.updated_at = current_timestamp
from notifications as nt
full join card_agreements on nt.customer_id = ca.customer_id
where 1=1
and code = 'custom_mass_delivery_1649'
and (nt.data ->> 'overdue_amount') = '0'
and ca.overdue_amount > 0;
зачем вы храните данные в json, да еще и потом меняете их
в своих пет-проектах я против json в БД, но на работе практика с json в postgres очень широко используется
ну вот и используйте. удобно же? (нет)
совсем неудобно )
вот именно. приходится переписывать все поле целиком при смене одного значения внутри. этот вопрос тут постоянно задают. да и гуглится
a jsonb_set() не работает?
Обсуждают сегодня