Я пытаюсь удалить пропущенный текст в моей базе данных PostgreSQL, но все, что я пытаюсь сделать, похоже, не работает.
Я пробовал:
UPDATE posts SET caption = TRIM(caption)
UPDATE posts SET caption = TRIM(regexp_replace(caption, '\s+', ' ', 'g'))
Ни один из них не сработал. Должно быть, я искал и пробовал несколько других вещей, но безуспешно.
Я использую node- postgres в приложении express для выполнения вызовов API для получения моих данных. После обновления и возврата данных через API я получаю следующие результаты:

Стоит отметить, что если я сделаю это:
SELECT TRIM(TRAILING FROM caption)...
Это удалит завершающий пробел. (да, я тоже пробовал это в операторе обновления.)
Есть ли что-то еще, что я могу попробовать?
Я хочу избежать добавления TRIM во все мои столбцы, которые нужны, когда их очень много.