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