SELECT value,
replace(replace(replace(value, char(0x0A using utf8), '\n'), char(0xc2b6 using utf8), '\r\n'), char(0x0D using utf8), '\r') AS new_value
FROM table_nameSELECT value,
replace(replace(replace(value, char(0x0A using utf8), '\\n'), char(0xc2b6 using utf8), '\\r\\n'), char(0x0D using utf8), '\\r') AS new_value
FROM table_name.flex
{
....
position: relative;
}
.item-5
{
position: absolute;
bottom: 0;
}
Далее сделать экспорт таблицы или базы данных.
Желательно, между моментом начала бэкапа и последним корректным update-ом обеспечить невозможность вносить новые данные в исправляемую таблицу.
Теперь нужно разобраться с утилитой, через которую вы посылаете запрос в СУБД.
Если вы делаете запрос на phpmyadmin, то нужно убедиться что время выполнения скрипта php перед таймаутом будет больше чем запрос update.
Если время выполнения скрипта нельзя трогать или как-то увеличить до разумных пределов, то в запрос update придется подставлять limit и обновлять записи порциями, обработка которых гарантировано заходит во время выполнения.
Далее, понять как работают транзакции в программе, с помощью которой посылаете запрос.
Для phpmyadmin всегда работает auto commit. Это значит, что по завершении запроса update данные в базе кристализуются без каких транзакционных команд (commit, rollback) и будут доступны для выборки.
Если для выполнения запроса вы используете консоль или какую-то десктоп прогу, то тоже нужно убедиться как работает режим транзакций.
Если вы отмените автокамит, то после update должны сами скомандовать commit/rollback в зависимости от того, готовы ли морально выкристализовать изменения в базе. После команды commit-а откатить изменения нельзя, только возиться с бэкапом.
Собственно, сам update: