Выхода из этой ситуации 2:
- Либо очистить таблицу от неверных данных и загрузить их заново (очень марочно и долго)
- Либо одним простым запросом поменять значение в нужной вам колонке.
Например, у вас есть таблица table1 и она имеет такую структуру:
|id| name | text |
|1 |машина |это красивая машина |
|2 |машина |это красивый грузовик|
|3 |яблоко |это сочное яблоко |
|4 |апельсин|это красивая машина |
|5 |апельсин|это новая машина |
|6 |яблоко |это сочное яблоко |
|7 |яблоко |это просто яблоко |
....
В чем проблема?
Сейчас в колонке описания (text), около слова "апельсин" стоит описание не апельсина, а машины. Однако, как можно догадаться, в колонке name, вместо слово "апельсин" должно быть слово "машина". Вся проблема в том, что таблица огромная и то, что вы видите лишь 1/100 часть всей таблицы.
Решение
Изменить все это безобразие поможет один простой запрос:
UPDATE `table1` SET `name` = REPLACE(`name`, 'апельсин', 'машина');
В итоге, мы увидим как вместо слово "апельсина" во всей таблице, в колонке name, появиться слово "машина".