2012-07-18 59 views
0

由於之前的開發人員編碼錯誤,我發現我們有一個mysql表,其中有一些數據具有額外的轉義字符。Mysql刪除存儲的轉義字符

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

我試過上面的,但它顯然會引發錯誤,我試過'\\'。我如何讓mysql自行處理反斜槓?

+0

我意識到我使用了錯誤的功能。我應該使用替代,而'\\'確實有效。對不起,我浪費了人們的時間:( – bikedorkseattle 2012-07-18 20:52:49

回答

1

嘗試以下操作:

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

這是對的,應該工作,但他說他已經試圖逃避反斜槓 – PeaBucket 2012-07-18 20:00:36

+1

想我會嘗試寫出來完全,因爲我用完全相同的語句進行測試,它 – Angelo 2012-07-18 20:04:28

+0

當我做一個SELECT語句時SELECT * FROM mytable WHERE標題LIKE'%\\%'不起作用,而'%\\\\%'確實有效 – bikedorkseattle 2012-07-18 20:31:11