为了账号安全,请及时绑定邮箱和手机立即绑定

如何从mysql中的数据行中删除换行符?

如何从mysql中的数据行中删除换行符?

侃侃尔雅 2019-12-25 11:07:37
我可以遍历php脚本中的所有行并执行UPDATE mytable SET title = "'.trim($row['title']).'" where id = "'.$row['id'].'";和修剪可以删除\ n但是我只是想知道是否可以在一个查询中完成相同的操作? update mytable SET title = TRIM(title, '\n') where 1=1能行吗 然后,我可以执行此查询,而无需遍历!谢谢(PS:我可以测试它,但是表很大,不想弄乱数据,所以请考虑一下您之前是否已经测试过类似的东西)
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

您的语法错误:


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


查看完整回答
反对 回复 2019-12-25
?
慕后森

TA贡献1802条经验 获得超5个赞

1)用空格替换所有新行和制表符。


2)删除所有前导和尾随空格。


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


查看完整回答
反对 回复 2019-12-25
  • 3 回答
  • 0 关注
  • 748 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信