Bonjour, j'ai quelques difficultées avec une syntaxe SQL qui me paraît pourtant simple.

Je souhaite avoir 2 requêtes différentes suivant si ma table est vide ou non
Ma syntaxe est la suivante, je sais qu'elle est fausse mais je ne trouve pas la solution, j'ai eu beau regarder les docs, la faq, et les tutos même certains codes sources SQL, je ne vois pas comment je pourrais faire ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
LOCK TABLE mytest WRITE;
IF (SELECT COUNT(*) FROM mytest WHERE gauche=1) = 0
THEN
INSERT INTO mytest (gauche, droite, libelle) VALUES (1,2,'bonjour');
ELSE
INSERT INTO mytest (gauche, droite, libelle) VALUES (1,2,'hello');
END IF
UNLOCK TABLE;
Je suis preneur de toutes suggestions pouvant me sortir de cette impasse
Merci