2012-02-08 100 views
1

我有一個從CSV文件導入的大表,我相信它導入了一堆不必要的換行符,這些換行符在PHP腳本中導致錯誤。刪除MySQL表中的換行符

是否有SQL查詢我可以運行,將通過並從我的表中刪除所有換行符?

+0

線條是否在一列或整行內是空行而不是空列?通常,CSV文件會在換行符上結束行,所以在數據中可能會換行,但這取決於您的導入方法。 – 2012-02-08 19:56:24

+0

答:是的。你接下來的問題是什麼? – hakre 2012-02-08 19:58:06

+0

爲什麼在這個世界上,當你的PHP腳本拋出一些空白時,它會中斷嗎? – 2012-02-08 20:02:47

回答

-1

試試這個代碼

update table1 set col1 = replace(col1, '<br/>', ''); 

'<br/>'是要替換的字符串,最後一個參數是替換字符串

+0

它們不是HTML換行符,所以我將查詢修改爲UPDATE expansionplugkits SET Cat2 = REPLACE(Cat2,'\ r \ n','');它說0行受到影響。 – 2012-02-08 23:12:48

+2

實際上MySQl識別'\ r \ n',所以我使用了下面的查詢並且它工作了 'update test_table set name = replace(name,'\\ r \\ n','')' – 2012-02-09 04:33:44

-3

如果你想刪除其中一個被輸入的行,那麼你可以試試這個...

DELETE FROM `table1` WHERE `table1`.`column1`='</br>'; 
+0

如果您打算刪除包含br的行然後你需要這樣做:DELETE FROM'table1' WHERE'table1'.'column1'LIKE'%
%'; – seanbreeden 2012-02-08 21:03:51