Заменить текст в phpMyAdmin
Автор: admin, 02 Мар 2011, рубрика: Разное
Очень просто:
UPDATE наименование таблицы БД SET Имя поля = REPLACE (Имя поля, ‘старый текст‘, ‘новый текст‘);
Например:
UPDATE DATA SET DESCR = REPLACE (DESCR, ‘ой‘, ‘ай‘);
Во время поиска регистр учитывается!
Да, и если в ответ на данное действие вы получаете ошибку в виде
ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
это означает, что у вас включена опция “безопасных модификаций”, ограничивающих вид запросов на изменения базы. В данном случае необходимо указать условие запроса WHERE, в котором будет присутствовать индексное поле таблицы. В нашем случае имеется поле nid, которое является ключевым и которое в нашем случае всегда больше нуля. Его-то и используем в модифицируемой версии запроса:
UPDATE DATA SET DESCR = REPLACE (DESCR, ‘ой’, ‘ай’) WHERE nid > 0;