Commande update avec condition
lekludo
Messages postés
121
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bjr a tous. je souhaite mettre à jour le champs "SIT-ELV" introduisant une condition. En effet, le champs SIT-ELV a déja certaines données mais il y a des enregistrements ou on ne l'a pas rempli. je voulais donc introduire une clause comme quoi si le champs en vide, que SIT-ELV prend la valeur NN. Voici ce que j'ai déja fait update table ELEVE set if "SIT-ELV"='' then "SIT-ELV"='NN'
--
--
A voir également:
- Commande update avec condition
- Invite de commande - Guide
- Excel cellule couleur si condition texte - Guide
- Commande terminal mac - Guide
- Windows update bloqué - Guide
- Winget update - Guide
3 réponses
Bonjour,
Ce n'est pas un IF qu'il te faut utiliser .... mais une clause WHERE.
Ce n'est pas un IF qu'il te faut utiliser .... mais une clause WHERE.
UPDATE table ELEVE SET SIT-ELV ='NN' WHERE SIT-ELV=''
j'utilise INTERBASE comme SGBD
Ca .. ça aurait été bien de le préciser dès le départ dans ta question....
la commande que tu m'as donné ne fonctionne pas
Pourtant .. la syntaxe que je t'ai donné est la bonne..
http://www.jcolibri.com/articles/bdd/interbase/interbase_tutorial/interbase_tutorial.html#modifier_donnees
A la limite.. le souci peut éventuellement venir du fait que tu aies utilisé des "-" dans le nom de ton champ.... (ce qu'il faut éviter !)
Tu peux peut être essayé, non pas avec des guillemets..., mais avec des quotes inversées.
UPDATE table ELEVE SET `SIT-ELV` ='NN' WHERE`SIT-ELV`=''