[Resolu][Mysql] Utiliser un IF ... THEN ... ELSE ... END IF ?
Utiliser un IF ... THEN ... ELSE ... END IF ? [Resolu][Mysql] - SQL/NoSQL - Programmation
MarshPosté 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
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
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 édité par alcomachaon le 19-11-2008 à 13:56:15