comment faire en sql sous sqlserver la chose suivante:
je veux mettre =E0 jour le champ T1 d'une table TABLE1=20
avec le champ T2 d'une table TABLE2 sachant que la=20
jointure se fait sur index1 et index2 des deux tables=20
respectives.
J'ai essay=E9 pas mal de trucs mais rien n'y fait?
Y a t-il une syntaxe sp=E9cifique?
Avez vous une solution?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alexis Leroy
index1 et index2 sont présents dans les deux tables? ou le champ de jointure est index1 dans TABLE1 et index2 dans TABLE 2 ? pour le cas 1, c'est un truc du genre :
Update tbl1 Set T1 = T2 From TABLE1 tbl1 Inner Join TABLE2 tbl2 On tbl1.Index1 = tbl2.index1 And tbl1.index2 = tbl2.index2
Pour le cas 2, ca tourne autour de : Update tbl1 Set T1 = T2 From TABLE1 tbl1 Inner Join TABLE2 tbl2 On tbl1.Index1 = tbl2.index2
Cordialement,
Alexis Leroy Promotool.com
"lio55" a écrit dans le message de news:a2d001c3ec03$3e5a7b00$ salut à tous,
comment faire en sql sous sqlserver la chose suivante:
je veux mettre à jour le champ T1 d'une table TABLE1 avec le champ T2 d'une table TABLE2 sachant que la jointure se fait sur index1 et index2 des deux tables respectives.
J'ai essayé pas mal de trucs mais rien n'y fait? Y a t-il une syntaxe spécifique? Avez vous une solution?
Merci
index1 et index2 sont présents dans les deux tables? ou le champ de jointure
est index1 dans TABLE1 et index2 dans TABLE 2 ?
pour le cas 1, c'est un truc du genre :
Update tbl1
Set T1 = T2
From TABLE1 tbl1
Inner Join TABLE2 tbl2 On tbl1.Index1 = tbl2.index1 And
tbl1.index2 = tbl2.index2
Pour le cas 2, ca tourne autour de :
Update tbl1
Set T1 = T2
From TABLE1 tbl1
Inner Join TABLE2 tbl2 On tbl1.Index1 = tbl2.index2
Cordialement,
Alexis Leroy
Promotool.com
"lio55" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:a2d001c3ec03$3e5a7b00$a301280a@phx.gbl...
salut à tous,
comment faire en sql sous sqlserver la chose suivante:
je veux mettre à jour le champ T1 d'une table TABLE1
avec le champ T2 d'une table TABLE2 sachant que la
jointure se fait sur index1 et index2 des deux tables
respectives.
J'ai essayé pas mal de trucs mais rien n'y fait?
Y a t-il une syntaxe spécifique?
Avez vous une solution?
index1 et index2 sont présents dans les deux tables? ou le champ de jointure est index1 dans TABLE1 et index2 dans TABLE 2 ? pour le cas 1, c'est un truc du genre :
Update tbl1 Set T1 = T2 From TABLE1 tbl1 Inner Join TABLE2 tbl2 On tbl1.Index1 = tbl2.index1 And tbl1.index2 = tbl2.index2
Pour le cas 2, ca tourne autour de : Update tbl1 Set T1 = T2 From TABLE1 tbl1 Inner Join TABLE2 tbl2 On tbl1.Index1 = tbl2.index2
Cordialement,
Alexis Leroy Promotool.com
"lio55" a écrit dans le message de news:a2d001c3ec03$3e5a7b00$ salut à tous,
comment faire en sql sous sqlserver la chose suivante:
je veux mettre à jour le champ T1 d'une table TABLE1 avec le champ T2 d'une table TABLE2 sachant que la jointure se fait sur index1 et index2 des deux tables respectives.
J'ai essayé pas mal de trucs mais rien n'y fait? Y a t-il une syntaxe spécifique? Avez vous une solution?
Merci
Jorge Lavado
Bonjour
UPDATE SET A.[champ T1] =B.[champ T2 FROM TABLE1 ,TABLE2 WHERE A.index1= B.index AND A.index2= B.index2
Bonjour
UPDATE
SET A.[champ T1] =B.[champ T2
FROM TABLE1
,TABLE2
WHERE A.index1= B.index
AND A.index2= B.index2