mysql - 删除CHAR(13)CHAR(13)

时间:2013-12-13 22:52:37

标签: sql mysqli line-breaks carriage-return

我是sql的新手,我正在尝试从我从csv文件导入的列中删除回车符和换行符。
我正在使用代码:

SELECT replace(replace(column,CHAR(13),''),CHAR(10),'')
FROM table

它正确找到所有CR和LF,但它不会更新数据库。请指教.. 先感谢您!非常感谢。

1 个答案:

答案 0 :(得分:6)

您的查询从名为TABLE的表中检索所有已替换列的行。

关于UPDATE数据库必须以这种方式使用UPDATE命令:

UPDATE table SET column = replace(replace(column,CHAR(13),''),CHAR(10),'')

如果你想条件UPDATE关于某些条件的满足,那么你必须添加WHERE子句。

例如

UPDATE table SET column = replace(replace(column,CHAR(13),''),CHAR(10),'')
WHERE column_2 = 'XXX'