Est ce que cette requete est correcte ??

Résolu
Bonjour,

est ce que cette requete est correcte

if exists(select abreviation from table1 where abreviation="ab")
set(update) table1.sens="antibiotique"

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. J'écrirais ça comme ça pour ma part :

    update table1
    set sens='antibiotique'
    where abreviation='ab'

    S'il n'y a pas de ab, il n'y aura pas d'update.

    C'est quoi cette syntaxe que vous utilisez avec des if exists() et des guillemets, jamais vu ? C'est quel type de sgbd ? Parce que en SQL pur et dur...
    1. Bonjour,

      Pour ma part j'écrirai ça comme ça :

      update table1
      set sens='antibiotique'
      where abreviation='ab'

      Vous utilisez quoi comme base ? Je n'ai jamais vu une syntaxe SQL de ce genre.

      Cordialement
      1. Bonjour,

        Cette syntaxe fonctionne sous ACCESS 2000/SQL.

        UPDATE Ma_Table SET Ma_Table.Colonne2 = "libellé"
        WHERE (((Ma_Table.Colonne1) Like "ab"));

        Cordialement