utf8 remove datos cotejamiento charset cambiar mysql trim

datos - mysql remove html tags



¿Cómo eliminar nuevos caracteres de línea de las filas de datos en mysql? (7)

Puedo recorrer todas las filas en un script php y hacer

UPDATE mytable SET title = "''.trim($row[''title'']).''" where id = "''.$row[''id''].''";

y el ajuste puede eliminar / n

Pero me preguntaba si se podría hacer algo igual en una consulta.

update mytable SET title = TRIM(title, ''/n'') where 1=1

¿Funcionará? ¡Entonces puedo ejecutar esta consulta sin tener que pasar por el bucle!

Gracias

(PD: podría probarlo, pero la tabla es bastante grande y no quiero meterme con los datos, así que pensé que si ya habías probado algo como esto)


1) Reemplaza todos los nuevos caracteres de línea y tabulación con espacios.

2) Eliminar todos los espacios iniciales y finales .

UPDATE mytable SET `title` = TRIM(REPLACE(REPLACE(REPLACE(`title`, ''/n'', '' ''), ''/r'', '' ''), ''/t'', '' ''));


Elimina los retornos finales al importar desde Excel. Cuando ejecuta esto, puede recibir un error de que no hay DONDE; ignorar y ejecutar.

UPDATE table_name SET col_name = TRIM(TRAILING ''/r'' FROM col_name)


Mis 2 centavos.

Para deshacerse de mi / n, necesitaba hacer // n. Espero que ayude a alguien.

update mytable SET title = TRIM(TRAILING ''//n'' FROM title)


tu sintaxis es incorrecta:

update mytable SET title = TRIM(TRAILING ''/n'' FROM title)


update mytable set title=trim(replace(REPLACE(title,CHAR(13),''''),CHAR(10),''''));

Arriba funciona para bien.


UPDATE mytable SET title=TRIM(REPLACE(REPLACE(title, "/n", ""), "/t", ""));


UPDATE test SET log = REPLACE(REPLACE(log, ''/r'', ''''), ''/n'', '''');

trabajó para mi.

si bien es similar, también se deshará de / r / n

http://lists.mysql.com/mysql/182689