我是sql的新手,我正在尝试从我从csv文件导入的列中删除回车符和换行符。
我正在使用代码:
SELECT replace(replace(column,CHAR(13),''),CHAR(10),'')
FROM table
它正确找到所有CR和LF,但它不会更新数据库。请指教.. 先感谢您!非常感谢。
答案 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'