mysql针对字段中换行符\r\n进行查询和删除
mysql中某个数据字段包含换行符,导致前台解析json时报错
“Uncaught SyntaxError: Unexpected token in JSON at position 333”;
char(9), char(10), char(13)分别是:
char(9) 表示水平制表符 (tab键 \t)
char(10) 表示换行键 (\n)
char(13) 表示回车键 (\r)
针对上述问题字段在mysql数据库中进行查询,如下语句
```sql
SELECT *FROM qy_imgurl WHERE content LIKE CONCAT('%',CHAR(13),'%');
即可查询qy_imgurl表中content 字段中包含换行符的数据有哪些;
将包含的换行符去除,执行以下语句即可
```sql
UPDATE qy_imgurl
SET content =REPLACE(REPLACE(content,CHAR(10),''),CHAR(13),'')
WHERE content LIKE CONCAT('%',CHAR(13),'%');</code></pre>
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 七云's Blog!