2013-03-14 59 views
-5

你好,我有這樣的成千上萬的記錄,我的問題是如何使用sql查詢刪除它們?如何刪除空的mySQL記錄?

enter image description here

+0

[你有什麼嘗試?](http://www.whathaveyoutried.com/)請參閱[問問建議](http://stackoverflow.com/questions/ask-advice),請。 – 2013-03-14 20:54:50

+0

你有什麼嘗試?如果沒有,搜索「SQL DELETE」 - 然後嘗試一些。 – 2013-03-14 20:54:53

回答

1

如果您meta_keynull可以使用

delete from your_table 
where meta_key is null 

如果它僅僅是一個空字符串使用

delete from your_table 
where meta_key = '' 

,如果你meta_key只包含空格,則使用(這可以跑得慢)

delete from your_table 
where trim(meta_key) = '' 
+0

我試過它堅果它不起作用 – EnexoOnoma 2013-03-14 20:56:31

+0

刪除了0行。 (查詢花了0.6698秒) – EnexoOnoma 2013-03-14 20:57:06

+0

用'where meta_key =''再試一次' – 2013-03-14 20:59:54

0
DELETE FROM `tablename` WHERE CHAR_LENGTH(`meta_key`) < 1