возникли проблемы с запросами POSTGRES.
У меня есть столбец jsonb с именем venue_menu, в котором есть массив объектов, который выглядит следующим образом:
[
{ "menu_id":"0", "menu_name":"name 1"},
{ "menu_id":"1", "menu_name":"name 2"},
{ "menu_id":"2", "menu_name":"name 3"}
]
Я хочу сделать обновление,например, в объекте, где menu_id равен 2 для конкретной строки, выбранной столбцом client_id (предложение WHERE).Пока у меня есть следующий запрос
UPDATE client SET venue_menu = jsonb_set(venue_menu, '{}', { "menu_id":"2", "menu_name":"name updated"}) WHERE client_id = "1";
Я не могу понять, где выполнить запрос, который задает имя ключа объекта, который я хочу обновить, какие-либо идеи?
Спасибо.