Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何从列中删除回车符和换行符?_Mysql_Sql_Line Breaks_Carriage Return - Fatal编程技术网

Mysql 如何从列中删除回车符和换行符?

Mysql 如何从列中删除回车符和换行符?,mysql,sql,line-breaks,carriage-return,Mysql,Sql,Line Breaks,Carriage Return,我正在尝试从csv文件导入的列中删除回车符和换行符。 我正在使用代码: SELECT replace(replace(column,CHAR(13),''),CHAR(10),'') FROM table 它正确地查找所有CR和LF,但不更新数据库。您的查询从名为table的表中检索所有替换列的行 关于更新数据库,必须按以下方式使用UPDATE命令: UPDATE table SET column = replace(replace(column,CHAR(13),''),CHAR(10),'

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

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

它正确地查找所有CR和LF,但不更新数据库。

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

关于更新数据库,必须按以下方式使用UPDATE命令:

UPDATE table SET column = replace(replace(column,CHAR(13),''),CHAR(10),'')
如果您希望更新有关满足某些条件的条件,那么必须添加WHERE子句

比如说

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

如果要更改数据库中的数据,需要进行
UPDATE
查询。