Bonjour les amis,
J'essaie de lancer une requête UPDATE qui fonctionne "à moitié".
Pour que ce soit plus clair je vous donne le but de ma démarche, le nouveau dictionnaire de Scrabble ODS9 est sorti et j'essaie de compléter ma base de données.
J'ai 8 tables ODS1 à ODS8 avec un seul champ "MOT", donc pour chaque ODS j'ai les mots parus de l'ODS1 à l'ODS8 (chacune de ces tables comprend l'ensemble des mots jouables selon la date de parution du dico).
J'ai une nouvelle table ODS9 qui comprend tous les mots de l'ODS1 à l'ODS9.
Dans la table ODS9 j'ai un champ supplémentaire "Edition" où je voudrais indiquer dans quel ODS un mot est apparu.
Au départ les valeurs d'Edition sont Null.
J'ai donc lancé la requête suivante:Et ensuite
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE ODS9 Set Edition = 1 WHERE Mot IN (SELECT ODS1.Mot FROM ODS1)Pour ces 2 requêtes ça a fonctionné, les valeurs dans Edition sont correctes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE ODS9 Set Edition = 2 WHERE Mot IN (SELECT ODS2.Mot FROM ODS2) AND Edition = Null
Et quand je lanceça ne marche plus, les valeurs Null restent Null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE ODS9 Set Edition = 3 WHERE Mot IN (SELECT ODS3.Mot FROM ODS3) AND Edition = Null
Si quelqu'un avait une idée je lui en serais drôlement reconnaissant.
Partager