OVH Cloud OVH Cloud

Update

2 réponses
Avatar
Thierry
Bonjour,

J'ai un probl=E8me tout bete a savoir:
J'ai une table 'tableA' avec 2 champs AA et BB
J'ai une autre table 'tableB' avec 2 champs AA et CC
(c'est en fait une table de correspondance)
Je voudrais faire un Update du style

update tableA
set tableA.champsAA =3DtableB.champsCC
where tableA.champsAA =3D tableB.champsAA

et bien sur ca ne marche pas

quelqu'un peux t'il m'aider

Merci d'avance

Thierry

2 réponses

Avatar
Fred BROUARD
update tableA
set champsAA = tableB.champsCC
FROM tableA
INNER JOIN tableB
ON tableA.champsAA = tableB.champsAA

A +


--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************

Thierry a écrit:
Bonjour,

J'ai un problème tout bete a savoir:
J'ai une table 'tableA' avec 2 champs AA et BB
J'ai une autre table 'tableB' avec 2 champs AA et CC
(c'est en fait une table de correspondance)
Je voudrais faire un Update du style

update tableA
set tableA.champsAA =tableB.champsCC
where tableA.champsAA = tableB.champsAA

et bien sur ca ne marche pas

quelqu'un peux t'il m'aider

Merci d'avance

Thierry


Avatar
Fred BROUARD
update tableA
set champsAA = tableB.champsCC
FROM tableA
INNER JOIN tableB
ON tableA.champsAA = tableB.champsAA

A +


--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************

Thierry a écrit:
Bonjour,

J'ai un problème tout bete a savoir:
J'ai une table 'tableA' avec 2 champs AA et BB
J'ai une autre table 'tableB' avec 2 champs AA et CC
(c'est en fait une table de correspondance)
Je voudrais faire un Update du style

update tableA
set tableA.champsAA =tableB.champsCC
where tableA.champsAA = tableB.champsAA

et bien sur ca ne marche pas

quelqu'un peux t'il m'aider

Merci d'avance

Thierry