Bonjour à tous,
J'essaie d'écrire une requête qui me permettrait d'ajouter une ligne dans une table seulement si elle n'existe pas déjà.
J'ai donc opté pour l'instruction IF / THEN / ELSE mais impossible de la faire fonctionner, le SGBD me donne une erreur de syntaxe.
J'ai écrit la requête suivante :
NB : J'utilise mySQL 5.1.49
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 IF ( SELECT COUNT(*) FROM country WHERE country = 'Switzerland' > 0) THEN( INSERT INTO country(country) VALUES('Switzerland') ) END IF;
Si quelqu'un pouvait me mettre sur une piste ça m'aiderait beaucoup,
Merci d'avance,
Alvaten
Partager