-
INSERT si condition
Je crois avoir déjà vu que l'on pouvait mettre des conditions dans une requête MySQL et il faudrait que je retrouve comment .
J'expose mon problème:
Je souhaiterais faire un INSERT dans une table mais seulement si je rempli une certaine condition
un truc du genre : if(condition) then (insert into ...);
Un peu d'aide me serait la bienvenue ! merci
-
Salut !
ça devait être pour un aute SGBD, parce que ce n'est pas prévu, même pour MySQL 5.1 : http://dev.mysql.com/doc/refman/5.1/en/insert.html
le mieux et je pense de faire la condition avec un langage extérieur ;)
-
malheureusement mon insert je veux l'effectuer dans un trigger donc le langage externe va pas pouvoir m'aider !!!!
Enfin je vais repensser ma manière de faire !
merci à toi
-
Heu, tu as regardé du côté de .... IF() ? :roll:
-
Malheureusement ça n'a pas l'air d'être utilisé pour cela !!
En tout cas je n'arrive pas à le faire fonctionner avec mon problème
-
Autant pour moi, j'avais mal lu la question :koi:
Effectivement c'est plus de la logique applicative en fait.
-
Peut-être avec la forme "INSERT ... SELECT ..." en jouant avec le select et surtout son where. Par exemple en ne renvoyant un élément que si la condition est remplie.