Supprimer les lignes vides
J'utilise PostgreSQL base de données et dans une table, j'ai la colonne datetime edit_user. Certaines lignes sont vides, et ces lignes je voudrais supprimer.
J'ai essayé
DELETE FROM table WHERE edit_user="";
mais j'ai obtenu l'erreur
LIGNE 1: delete from table where edit_user="";
Aussi, je pensais que dans la colonne comme une valeur vide pourrait être 0000-00-00, mais il n'y en a pas.
Comment je dois exécuter correctement cette commande?
OriginalL'auteur user984621 | 2012-05-18
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Phil
Si vous essayez de supprimer les espaces vides , essayez d'utiliser
=''
au lieu deis null
. Par conséquent , si votre ligne contient des espaces vides ,is null
de ne pas capturer ces enregistrements. L'espace vide n'est pas nulle et la valeur null n'est pas vide de l'espace.Je vous le recommande:
OriginalL'auteur zee
Je crois que votre problème est que vous êtes de vérifier qu'une chaîne vide à l'aide des guillemets au lieu de guillemets simples. Essayez simplement en changeant:
OriginalL'auteur Kreg
Pour supprimer les lignes vides dans le tableau
syntaxe:
exemple:
Nom de la Table: les données ---> nom de la colonne: pkdno
Réponse: 5 lignes supprimées. (sayso)
Sûr que c'est la même réponse que Phil, mais j'aime cette réponse plus qu'il a de la documentation.
OriginalL'auteur abdprasad