UPDATE dans une requete SELECT ? [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 29-01-2005 à 20:29:36
oui je le sais mais est ce possible dans une meme requete select ?
merci
Marsh Posté le 31-01-2005 à 16:30:03
select prix * 1.02 from produits;
Mais ça mettra pas à jour ta base. Non, on ne peux pas faire un UPDATE qui retourne les lignes modifiées. Et même dans les autres SGBD, tu pourras pas sans passer par une Procédure Stockée, puisque les TRIGGER ne se déclenchent pas sur SELECT (et heureusement d'ailleurs... tu as vraiment l'esprit tordu à vouloir faire ça)
Marsh Posté le 29-01-2005 à 19:02:10
Bonjour,
J'ai une table MySQL de produit dont je voudrais mettre à jour en majorant les prix de 2%
Puis je faire dans un SELECT un UPDATE ? Je m'explique: a chaque lecture de ligne du SELECT puis je faire un update sur cette table ou une autre ? Cela veut dire que si la table fait 15000 produits, il y aura 15000 update.
Merci pour vos réponses
Message édité par xavier40 le 29-01-2005 à 19:29:50