2012-06-17 51 views
0

我有6000行的表中有近2000行有這個符號我怎麼能找到並取代這?請幫助..在此先感謝..如何從表中的一列中刪除 這個符號?

+0

這可能是一個編碼問題。你將不得不提供更多的上下文。發佈您的代碼以用於插入和檢索。顯示包含 符號的值的全文。 –

+2

如果內容已經搞亂並且實際上包含該符號,則可以像搜索其他任何字符一樣搜索它。否則,您可能只是在顯示*內容時遇到問題。 – deceze

+0

感謝Mark and Deceze,我有電子商務網站,這個符號在產品描述中,需要刪除它..在數據庫級別,這個字符不能識別,但是當我搜索非ASCII字符行時,它給了我有這個問題的行。 select * from table where column regexp'[^ - 〜]';此查詢爲我提供了有問題的行 – user1461526

回答

1

試試這片:

UPDATE `table` 
SET `col` = REPLACE(`col`, '�', ''); 

其中是用符號來代替。

+0

只有在出現編碼問題時, 字符幾乎總是出現。運行此操作將不會執行任何操作,因爲 實際上不在數據庫中,而是表示無法顯示的字符。 – JJJ

+0

謝謝隊友,但sql查詢不識別符號 .. – user1461526

+0

Juhana,你是對的,但在數據庫中這個符號存儲爲非ascii字符。 select * from table where column regexp'[^ - 〜]';給我的行有問題..任何線索可以進入該行取代? – user1461526

相關問題