Hallo zusammen,
ich benötige Hilfe bei einem Update-Statement, mit dem ich mehrere Datensätze auf einmal updaten kann.
Ich habe 2 Tabellen mit jeweils 2 Attributen:
Tabelle1: Att1 | Att2
Tabelle2: Att1 | Att3
In Tabelle1 sind einige Att2 falsch, die ich gerne updaten möchte.
Die richtigen Werte habe ich in Tabelle2 in Att3.
Verknüpft sind die Tabellen mit Att1.
Ich möchte also alle Att2 durch Att3 ersetzen, bei denen Tabelle1.Att1 = Tabelle2.Att1 ist.
Leider bekomme ich das Statement nicht hin.
Ich bin bei:
"update Tabelle1
set Att2 = (select Att3 from Tabelle2 where Tabelle1.Att1=Tabelle2.Att1)
where ???"
Muss ich hier noch mit einer in-Anweisung ergänzen, also...
"where Tabelle1.Att1 in (select Att1 from Tabelle2)" ?
Bin für jeden Tipp dankbar.
Vielen Dank.
Gruß
Fastman
ich benötige Hilfe bei einem Update-Statement, mit dem ich mehrere Datensätze auf einmal updaten kann.
Ich habe 2 Tabellen mit jeweils 2 Attributen:
Tabelle1: Att1 | Att2
Tabelle2: Att1 | Att3
In Tabelle1 sind einige Att2 falsch, die ich gerne updaten möchte.
Die richtigen Werte habe ich in Tabelle2 in Att3.
Verknüpft sind die Tabellen mit Att1.
Ich möchte also alle Att2 durch Att3 ersetzen, bei denen Tabelle1.Att1 = Tabelle2.Att1 ist.
Leider bekomme ich das Statement nicht hin.
Ich bin bei:
"update Tabelle1
set Att2 = (select Att3 from Tabelle2 where Tabelle1.Att1=Tabelle2.Att1)
where ???"
Muss ich hier noch mit einer in-Anweisung ergänzen, also...
"where Tabelle1.Att1 in (select Att1 from Tabelle2)" ?
Bin für jeden Tipp dankbar.
Vielen Dank.
Gruß
Fastman