तो अपने उदाहरण डेटा का उपयोग करना:
update table_name set
data = data || '{"city": "ottawa", "phone": "phonenum", "prefix": "prefixedName"}'
where number = 1;
इसके अतिरिक्त यदि आप जिस वस्तु को संपादित करना चाहते हैं वह शीर्ष स्तर पर नहीं है - बस संयोजन और jsonb_set
को संयोजित करें समारोह। उदाहरण के लिए, यदि मूल डेटा ऐसा दिखता है
{"location": {"name": "firstName", "city": "toronto", "province": "ON"}}
तब
...
data = jsonb_set(
data,
'{location}', data->'location' || '{"city": "ottawa", "phone": "phonenum", "prefix": "prefixedName"}')
...