ОБНОВЛЕНИЕ 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;
Другие вопросы по тегам