Bonjour je voudrais savoir comment faire une seule requete avec un SELECT en premier et avec un les résultats du SELECT faire un update...
en fait je voudrais incrémenter un nombre stocké dans une table faire une operation dessus et updater ce meme enregistrement. Ou alors y a t il une fonction d'incrementation prevue par MySQL ? Si oui laquelle? Merci d'avance
Publicité
Posté le 20-08-2002 à 20:43:52
kayasax
Posté le 21-08-2002 à 08:27:13
update table set champ=champ+1 where champ=condition ;
ca va pas ca?
---------------
All we need is a soul revolution
SquiiiD
be cool !
Posté le 21-08-2002 à 08:39:16
Ha bon c si simple? Merci v tester
kayasax
Posté le 21-08-2002 à 10:52:32
ben je pense oui...confirme si ok
SquiiiD a écrit a écrit :
Ha bon c si simple? Merci v tester
---------------
All we need is a soul revolution
SquiiiD
be cool !
Posté le 21-08-2002 à 11:17:53
yesss ca marche , c'est quand meme plus simple que ce que je faisais, cad un select puis un code php pour incrementer + un update ...
c'est tout de suite moins lourd !!
Merci
kayasax
Posté le 21-08-2002 à 11:27:29
---------------
All we need is a soul revolution
cgo2
Dum spiro spero
Posté le 21-08-2002 à 19:32:41
ouais c'est plus simple mais avec cette méthode on peut pas afficher la valeur que l'on incremente...
exemple si on veut afficher un compteur ET l'incrementer (avant ou après) on est bien obliger d'utiliser SELECT et ensuite la commande UPDATE evoquée ci-dessus je me trompe ?
---------------
When it's from Finland it's good. - Mon blog
SquiiiD
be cool !
Posté le 21-08-2002 à 20:54:09
Tu as tout a fais raison mais dans mon cas ca ne devait pas s'afficher, du moins pas sur l'instant.
Mais j'aimerais quand meme bien connaitre une methode en SQL pour faire cela sans diviser en plusieurs requetes...