How to remove new line characters from data rows in mysql?(如何从mysql中的数据行中删除换行符?)
问题描述
我可以遍历 php 脚本中的所有行并执行
UPDATE mytable SET title = "Jy50cmltKCRyb3db"title']).'" where id = "'.$row['id'].'";
>
和trim可以去掉\n
但我只是想知道是否可以在一个查询中完成相同的事情?
update mytable SET title = TRIM(title, '\n') where 1=1
能用吗?然后我就可以执行这个查询而不需要循环!
谢谢
(PS:我可以测试一下,但表很大,不想弄乱数据,所以想想你之前是否测试过这样的东西)
你的语法错误:
update mytable SET title = TRIM(TRAILING '\n' FROM title)
添加:
如果换行符在字段的开头:
update mytable SET title = TRIM(LEADING '\n' FROM title)
I can loop through all of the rows in a php script and do
UPDATE mytable SET title = "Jy50cmltKCRyb3db"title']).'" where id = "'.$row['id'].'";
and trim can remove \n
But I was just wondering if something same could be done in one query?
update mytable SET title = TRIM(title, '\n') where 1=1
will it work? I can then just execute this query without requiring to loop through!
thanks
(PS: I could test it but table is quite large and dont want to mess with data, so just thought if you have tested something like this before)
your syntax is wrong:
update mytable SET title = TRIM(TRAILING '\n' FROM title)
Addition:
If the newline character is at the start of the field:
update mytable SET title = TRIM(LEADING '\n' FROM title)
这篇关于如何从mysql中的数据行中删除换行符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何从mysql中的数据行中删除换行符?


- 使用 Oracle PL/SQL developer 生成测试数据 2021-01-01
- 如何使用 pip 安装 Python MySQLdb 模块? 2021-01-01
- 导入具有可变标题的 Excel 文件 2021-01-01
- 如何将 Byte[] 插入 SQL Server VARBINARY 列 2021-01-01
- 如何将 SonarQube 6.7 从 MySQL 迁移到 postgresql 2022-01-01
- 更改自动增量起始编号? 2021-01-01
- 以一个值为轴心,但将一行上的数据按另一行分组? 2022-01-01
- 在SQL中,如何为每个组选择前2行 2021-01-01
- 远程 mySQL 连接抛出“无法使用旧的不安全身份验证连接到 MySQL 4.1+"来自 XAMPP 的错误 2022-01-01
- SQL 临时表问题 2022-01-01