我是新來的sql,我試圖從我從csv文件導入的列中刪除回車和換行。
我正在使用的代碼:mysql - 刪除CHAR(13)CHAR(13)
SELECT replace(replace(column,CHAR(13),''),CHAR(10),'')
FROM table
它正確地發現所有的CR和LF,但它不更新數據庫。請提前告知.. 謝謝!非常感激。
我是新來的sql,我試圖從我從csv文件導入的列中刪除回車和換行。
我正在使用的代碼:mysql - 刪除CHAR(13)CHAR(13)
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'
你是最棒的! –
@JasonYouk:謝謝;)你太客氣了! –
如果要更改數據庫中的數據,你需要一個'UPDATE'查詢。 – 2013-12-13 22:54:41