[SQL] where avec plusieurs affectation

Résolu
Bonjour,
Merci de m'aider,
je doit remplir une BD que j'ai crée sous my SQL Query Broser , la table s'appelle table1 et contient 3 attributs ( etudiant, module, et age) , je doit remplir pour chauqe id (etudiant) son age et pour aller plus vite j'essai de faire des conditions dans le where voila la requete que je suis entraine d'ecrire,

UPDATE BasesDonnee.table1
SET age = 22
WHERE ((etudiant = 21)&&(etudiant =22))

le problemme c'est que elle ne m'insert rien dans table 1
est ce que vous pouvez me corrigées merci!!!

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Bonjour,

    Je ne sais pas si cette syntaxe qui fonctionne sur oracle existe dans ton SGBD

    UPDATE BasesDonnee.table1
    SET age = 22
    WHERE etudiant in (21,22,...)

    ou plus long

    UPDATE BasesDonnee.table1
    SET age = 22
    WHERE etudiant = 21 OR etudiant =22

    cdlt

    1. oui ca marche (la premier syntaxe) , merci beaucoup
      <3 ciao