[MySQL ] - SELECT et UPDATE

[MySQL ] - SELECT et UPDATE - PHP - Programmation

Marsh Posté le 20-08-2002 à 20:43:52    

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
 

Reply

Marsh Posté le 20-08-2002 à 20:43:52   

Reply

Marsh 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
Reply

Marsh Posté le 21-08-2002 à 08:39:16    

Ha bon c si simple? Merci v tester
:)

Reply

Marsh 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
Reply

Marsh 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 ... :eek2:  
 
c'est tout de suite moins lourd !!  :lol:  
 
Merci  ;)

Reply

Marsh Posté le 21-08-2002 à 11:27:29    

:lol:  :jap:


---------------
All we need is a soul revolution
Reply

Marsh 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
Reply

Marsh 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...
 
Alors si y a un connaisseur dans les parages...  
 
tkx :)

Reply

Sujets relatifs:

Leave a Replay

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