Update et ?

Update et ? - PHP - Programmation

Marsh Posté le 11-02-2006 à 22:36:34    

Salut tout le monde !!
 
J'ai decider de mettre ce sujet dans php plutot que dans SQL mais ca peut se discuter :P
 
Voila ma question :
 
Voila j'ai une table ou il y a 3 Champ :
 
id
pseudo
quantite
 
J'exécute une requete qui a  
id=>1
pseudo=>titanhermes
quantite=>3
 
Et je voudrais en rajouter un qui est la meme id mais une quantite différente :)
 
Doncpour cette deuxieme requete il faudra que j'utilise un UPDATE ..
Mais comment faire pr savoir si il y a deja un enregistrement avec l'id et le pseudo choisi : comme cela je pourrai modifier juste la quantite
 
j'espère que l'ennonciation de mon problème vous a paru clair  ;)

Reply

Marsh Posté le 11-02-2006 à 22:36:34   

Reply

Marsh Posté le 11-02-2006 à 23:01:32    

http://dev.mysql.com/doc/refman/4.1/en/insert.html


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-02-2006 à 02:03:20    

La question, si je l'ai bien comprise, est de déterminer s'il faut faire un insert ou un update
La réponse est qu'avec un SQL de base, il faut tout simplement faire une lecture avant, et si la lecture ne renvoie pas d'enregistrement, alors faire un insert, sinon faire un update. C'est un peu lourd, donc certains SQL modernes permettent des racourcis, par exemple celui de MySQL.

Reply

Marsh Posté le 12-02-2006 à 14:14:35    

olivthill a écrit :

La question, si je l'ai bien comprise, est de déterminer s'il faut faire un insert ou un update
La réponse est qu'avec un SQL de base, il faut tout simplement faire une lecture avant, et si la lecture ne renvoie pas d'enregistrement, alors faire un insert, sinon faire un update. C'est un peu lourd, donc certains SQL modernes permettent des racourcis, par exemple celui de MySQL.


Raté, depuis MySQL 4.1.0 c'est complètement faux [:marc]


Message édité par masklinn le 12-02-2006 à 14:14:51

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

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