Insertion avec condition d'existence
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 :
Code:
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; |
NB : J'utilise mySQL 5.1.49
Si quelqu'un pouvait me mettre sur une piste ça m'aiderait beaucoup,
Merci d'avance,
Alvaten