2012-07-14 97 views
0

我的數據庫中有一些行(> 50.000),其中包含字符串+'\ n'的列。我的意思是這樣的記錄:編輯其中列包含字符串+空格的行

abcd\n or \nabcd 

因爲有時我的應用程序無法正常工作。我的問題是:我怎麼能更新這行正確的值,並消除'\ n'空間除了去每一行並手動更新它?

回答

1
update your_table set somecolumn = replace(somecolumn, '\n', '') 
+0

謝謝!我很懶,我應該看看mysql手冊。 – 2012-07-14 16:43:03

0
update mytable SET title = TRIM(TRAILING '\n' FROM title) 
0

你試過嗎?

UPDATE table SET column=REPLACE(column,'\\n','') WHERE column LIKE '%\\n' OR column LIKE '\\n%' 

如果你不知道哪裏有新線,簡單地說:

UPDATE table SET column=REPLACE(column,'\\n','') 
+0

爲什麼\ n?解釋你自己。 – 2012-07-14 16:42:42

+0

閱讀本文http://dev.mysql.com/doc/refman/5.0/zh/string-literals.html#character-escape-sequences – 2012-07-14 16:45:22

相關問題