[Resolu][Mysql] Utiliser un IF ... THEN ... ELSE ... END IF ?

Utiliser un IF ... THEN ... ELSE ... END IF ? [Resolu][Mysql] - SQL/NoSQL - Programmation

Marsh Posté le 19-11-2008 à 12:44:29    

Coucou,
 
je suis en train de creer une page ou, lorsqu'un utilisateur rentre des donnees, les champs correspondant sont soit cree soit update dans la base de donnee correspondante.
J'aimerais creer une query qui permette de tester si l'entree existe deja et le cas echeant d'update les valeurs dans les champs ou bien si celle ci n'existe pas, de creer une nouvelle entree grace a insert into.
 
Est-ce que cette fonction existe? J'ai vu une fonction if(cond,expr1,expr2) mais je suis pas sur qu'elle convienne pour ce que j'aimerais faire.  
Je pourrais faire un test en faisant une query puis un empty(resultat) mais je me demandais juste s'il y avait une maniere plus 'elegante' de faire ca :)

Message cité 1 fois
Message édité par alcomachaon le 19-11-2008 à 13:56:15
Reply

Marsh Posté le 19-11-2008 à 12:44:29   

Reply

Marsh Posté le 19-11-2008 à 12:47:50    

alcomachaon a écrit :

Coucou,
 
je suis en train de creer une page ou, lorsqu'un utilisateur rentre des donnees, les champs correspondant sont soit cree soit update dans la base de donnee correspondante.
J'aimerais creer une query qui permette de tester si l'entree existe deja et le cas echeant d'update les valeurs dans les champs ou bien si celle ci n'existe pas, de creer une nouvelle entree grace a insert into.
 
Est-ce que cette fonction existe? J'ai vu une fonction if(cond,expr1,expr2) mais je suis pas sur qu'elle convienne pour ce que j'aimerais faire.  
Je pourrais faire un test en faisant une query puis un empty(resultat) mais je me demandais juste s'il y avait une maniere plus 'elegante' de faire ca :)


http://dev.mysql.com/doc/refman/5. [...] icate.html :??:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-11-2008 à 13:55:58    

[:tinostar]  
 
C'est tout a fait ca, merci beaucoup!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed