Anmelden

View Full Version : Update via SQL TabelleA -> TabelleB



infomio
13-12-01, 10:03
Hallo Leute,
hab ein kleines SQL-Problem:

update TabelleA set TabelleA.Feldx = TabelleB.Feldy

where key = .....

funktioniert nicht, obwohl TabelleB eine physikalische Kopie von TabelleA ist

Heinz Bretthauer
13-12-01, 10:30
Hallo Infomio,

hier ein Beispiel:

update datei1 set feld1 =
(select feld2 from datei2 where
datei1.key1 = datei2.key1)
where exists
(select feld2 from datei2 where
datei1.key1 = datei2.key1)

Heinz

Fuerchau
14-12-01, 09:49
Dieses Verfahren wird allerdings kompliziert wenn man mehr als 1 Feld ändern möchte da pro Feld der Subselect anzugeben ist.

Für diese Art des Updates habe ich ein Tool entwickelt (SQLCPY) dass Sie über www.fuerchau.de (http://www.fuerchau.de) downloaden können.

infomio
17-12-01, 06:30
Herzlichen Dank für die schnelle und informative Antwort(en) !!!