Php 从MySQL表中删除换行符

Php 从MySQL表中删除换行符,php,mysql,Php,Mysql,我有一个从CSV文件导入的大表,我相信它导入了一堆不必要的换行符,这导致了PHP脚本中的错误 我是否可以运行一个SQL查询,该查询将遍历并删除表中的所有换行符?试试下面的代码 update table1 set col1 = replace(col1, '<br/>', ''); 是要替换的字符串,最后一个参数是替换字符串如果试图删除输入a的行,则可以尝试以下操作 DELETE FROM `table1` WHERE `table1`.`column1`='</br&

我有一个从CSV文件导入的大表,我相信它导入了一堆不必要的换行符,这导致了PHP脚本中的错误

我是否可以运行一个SQL查询,该查询将遍历并删除表中的所有换行符?

试试下面的代码

update table1 set col1 = replace(col1, '<br/>', '');

是要替换的字符串,最后一个参数是替换字符串

如果试图删除输入a的行,则可以尝试以下操作

    DELETE FROM `table1` WHERE `table1`.`column1`='</br>';

换行符是在一列中还是在整行中,这些行都是空列?通常CSV文件在换行符上结束行,因此您不太可能在数据中获得换行符,但这取决于您的导入方法。回答:是的。你的下一个问题是什么?为什么你的PHP脚本在被抛出几个空格时会中断?@CadeRoux我想换行符在我的范围内data@SalmanA我不知道。我有这个问题已经好几个星期了,我似乎无法找出错误所在。有时查询在没有空格或换行符的情况下工作,但如果有,则不会。如果需要,我可以发布查询。如果要删除包含br的行,则需要执行以下操作:从table1中删除,其中table1.column1LIKE“%”;它们不是HTML换行符,所以我修改了查询以更新expansionplugkits集Cat2=REPLACECat2'\r\n';它说0行受影响。实际上MySQl可以识别\r\n所以我使用了下面的查询,它工作了更新测试\u table set name=replacename,'\\r\\n',''