我是sql的新手,我正在尝试从我从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),'')
如果你想条件UPDATE关于某些条件的满足,那么你必须添加WHERE子句.
例如
UPDATE table SET column = replace(replace(column,CHAR(13),''),CHAR(10),'') WHERE column_2 = 'XXX'