Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PostgreSQL > замена текста


Автор: Shadowlord 18.3.2014, 20:50
Есть база в которую пишется журнал действий пользователей. После того как в системе появился пользователь содержащий в имени кавычки, интерфейсная часть благополучно развалилась так как так как туда передавался json.

С экранирование кавычек понятно, поправили. Остался вопрос как вычистить базу от уже сделанных записей. Так как кавычки были только у одного пользователя рою в сторону замены его имени в записях.

пока думаю в 

Код

update таблица set поле=replace(поле, 'что меняем', 'на что меняем')


утром попробую

Автор: tzirechnoy 18.3.2014, 22:29
Цитата
благополучно развалилась так как так как туда передавался json.


Скорее -- так как программист оказался глуповатый и непуганный.

Цитата
Так как кавычки были только у одного пользователя рою в сторону замены его имени в записях.


Судя по тому, что надо что-то делать в записях -- то ничего не поправили.

Автор: Shadowlord 19.3.2014, 06:19
tzirechnoy, спасибо за очень ценный комментарий). Проблему решил старые записи поправил, запросом из первого поста.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)