@Urbansamurai

Как в UPDATE запросе вставить в новое json значение, значение другого столбца?

Подскажите пожалуйста, как в этом запросе правильно указать subquery.email?

UPDATE group_settings 
SET group_recepients='{"email": subquery.email, "telegram_token": "", "telegram_user_id":""}'
FROM (SELECT id, email from users) AS subquery WHERE group_settings.user_id = subquery.id;
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@galaxy
Как-то так
UPDATE group_settings 
SET group_recepients = jsonb_build_object('email', subquery.email, 'telegram_token', '', 'telegram_user_id', '')
FROM (SELECT id, email from users) AS subquery WHERE group_settings.user_id = subquery.id;

jsonb_build_object
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы