Используйте приведенное ниже с осторожностью - при необходимости измените его и убедитесь, что вы просматриваете каждый результирующий запрос (да - это генерирует набор результатов запросов) перед копированием результатов и выполнением - поскольку это может включать запросы, которые будут пытаться изменить представления, вычисляемые поля, системные таблицы и т. д. и т. д.
Я T-SQL'er - но я считаю, что приведенное ниже должно быть допустимо в PostgresSQL.
SELECT 'UPDATE ' || TABLE_SCHEMA || '.' || TABLE_NAME ||
' SET ' || COLUMN_NAME || ' = REPLACE(' ||
COLUMN_NAME || ', ''FROM'', ''TO'')'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE DATA_TYPE LIKE '%char%'
Для получения дополнительной информации, которая может дать идеи о том, как настроить этот запрос, посмотрите INFORMATION_SCHEMA.COLUMNS .