ОБНОВЛЕНИЕ table_name SET col_name = varchar ГДЕ col_name НЕДЕЙСТВИТЕЛЬНО;
Не удается выполнить следующее обновление:
UPDATE table_name SET col_name = varchar WHERE col_name is NULL;
Сообщение об ошибке:
ERROR: column "varchar" does not exist
Принимая во внимание, что упомянутый преуспевает:
UPDATE table_name SET col_name = 889977 WHERE col_name is NULL;
Я проверил pg_typeof
столбца - col_name is character varying
, Пожалуйста, помогите.
1 ответ
Решение
Я думаю, что вы пропустили цитату за строку
UPDATE table_name SET col_name = 'varchar' WHERE col_name is NULL;