[SQL SERVER] Pb d'Update multiples

Pb d'Update multiples [SQL SERVER] - Programmation

Marsh Posté le 28-03-2002 à 21:51:23    

salut.
Je desirerai savoir s'il est possible faire un UPDATE simultané de plusieurs enregistrements d'une table dans SQL SERVER.
Les valeurs des enregistrements a mettre a jour proviendraient d'un SELECT sur une premiere table, puis a l'aide d'un UPDATE mettre a jour tous les enregistrements concernés dans une seconde table. (peut etre la meme...)
 
En gros, est ce que sous SQL SERVER il existe une fonction qui permettrait de traiter distinctement chacun des resultats du SELECT pour recuperer les valeurs resultantes afin des les utiliser dans l'UPDATE.
 
A+

Reply

Marsh Posté le 28-03-2002 à 21:51:23   

Reply

Marsh Posté le 28-03-2002 à 21:55:30    

bien sur, il suffit d'imbriquer ta requete 'Select' dans ta requete 'Update'

 

[jfdsdjhfuetppo]--Message édité par THE REAL SMILEY--[/jfdsdjhfuetppo]


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 29-03-2002 à 10:07:37    

merci, je vais essayer cela tout de suite.

Reply

Marsh Posté le 29-03-2002 à 10:48:31    

Exemple de UPDATE ... FROM sous SQL SERVER 2000
 
UPDATE titles
    SET ytd_sales = t.ytd_sales + s.qty
    FROM titles t, sales s
    WHERE t.title_id = s.title_id
    AND s.ord_date = (SELECT MAX(sales.ord_date) FROM sales)
 
La doc est là : http://msdn.microsoft.com/library/ [...] z_82n9.asp


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

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