2013-03-14 4 views
-5

Bonjour, J'ai des milliers d'enregistrements comme ceux-ci et ma question est comment puis-je les supprimer en utilisant sql query?Comment supprimer les enregistrements mySQL vides?

enter image description here

+0

[Qu'avez-vous essayé?] (Http://www.whathaveyoutried.com/) Voir [demander des conseils] (http://stackoverflow.com/questions/ask-advice), s'il vous plaît. –

+0

Qu'avez-vous essayé? Si rien, recherchez "SQL DELETE" - alors essayez quelque chose. –

Répondre

1

Si votre meta_key est null vous pouvez utiliser

delete from your_table 
where meta_key is null 

Si elle est juste une chaîne vide utiliser

delete from your_table 
where meta_key = '' 

et si votre meta_key ne contient que des espaces puis utilisez (ce qui pourrait courir plus lentement)

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

je l'ai essayé écrou ça ne marche pas – EnexoOnoma

+0

0 lignes supprimées. (La requête a pris 0,6698 sec) – EnexoOnoma

+0

réessayez avec 'where meta_key = ''' –

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