Удалить новую строку из поля в таблице MySQL с помощью запроса
У меня есть таблица в MySQL. У меня есть запись для комментариев, и, поскольку она происходит из текстовой области, она содержит символ новой строки. Теперь, когда я хочу экспортировать его как CSV, у меня есть проблема.
Есть ли запрос на замену всех символов новой строки пробелом или другим символом?
1 ответ
(1) создайте пользовательскую функцию в MySQL, которая заменяет все, что вы хотите, на то, что вы хотите, и называете это как хотите: D
delimiter $$
create function removeNewLine (str text charset utf8) returns text charset utf8
begin
declare ret text charset utf8;
set ret = replace(str, "\r\n", "your char here");
set ret = replace(str, "\r", "your char here");
set ret = replace(str, "\n", "your char here");
return ret;
end $$
(2) теперь все, что вам нужно сделать, это вызвать эту функцию в любом столбце, который вы хотите select removeNewLine (table.bla1), removeNewLine (table.bla2) from table...