Update dans select

olibara Messages postés 666 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 11 mars 2010 - 12 oct. 2008 à 15:11
olibara Messages postés 666 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 11 mars 2010 - 12 oct. 2008 à 18:26
Bonjour

J'aimerais savoir s'il est possible de faire un UPDATE en utilisant une commande select
Un truc du genre :

UPDATE
address
set Address.isEtiquette='X'
FROM
SELECT
tours.addrID,
address.StraatNaam,
address.Omschrijving
FROM
tours
Inner Join address ON tours.addrID = address.addrID 
WHERE
tours.chauffeurID =  '20'
and 
tours.dag=3

2 réponses

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
12 oct. 2008 à 17:40
Salut,

Utiliser des données dans une instruction UPDATE est effectivement faisable, la doc en donne quelques exemples : http://msdn.microsoft.com/fr-fr/library/ms177523(SQL.90).aspx
Par contre je n'ai absolument pas compris ce qu'est censé faire le pseudo-code donné.

/*
coq
MVP Visual C#
CoqBlog
*/
0
olibara Messages postés 666 Date d'inscription dimanche 16 décembre 2007 Statut Membre Dernière intervention 11 mars 2010 6
12 oct. 2008 à 18:26
Salut Coq

Ben je t'avoue que le code n'a plus la geule que je lui avais donné, a mon avis un bingz de cut and paste qui a foiré et que j'avais pas vu !

Entretemps j'ai trouvé la solution
Je la poste car c'est pas facile a trouver ai j'ai vu plein de question sur le sujet !

UPDATE address
INNER JOIN tours
ON (Address.Addrid = Tours.AddrId)
 SET address.isEtiquette = 'X'
WHERE
tours.chauffeurID =  '21'
and
tours.dag=3
0
Rejoignez-nous