Я новичок в postgres, и я хотел бы установить нулевые поля для некоторых других значений. Когда я запускаю этот запрос, он отлично работает:внутренний запрос в coalesce для установки нулевых значений
SELECT COALESCE(Field,'xxx) from Table;
Однако, вместо того, чтобы «XXX» для всех этих полей, я хочу, чтобы заполнить их, как это:
SELECT COALESCE(Field,select id from user where user.id = someOtherTable.id) from Table;
В этом, я Я получаю синтаксическую ошибку возле select.
Как я могу динамически установить эти значения?
Скобки: 'ВЫБРАТЬ COALESCE (Поле, (выберите идентификатор пользователя, где user.id = someOtherTable.id)) из таблицы; ' – Abelisto