ich habe zwei Tabellen: table_1 und table_2Aktualisierungstabelle Hilfe
table_1 table_2
field_1 field_2 field_3 field_4
1 a 1
2 b 4
3 c 3
4 d 2
jetzt brauche ich eine Abfrage-Update mit, so dass in table_2 i Werte in field_4 follwing haben:
table_2
field_3 Field_4
1 a
4 d
3 c
2 b
erhalten werden sollte, von update stainment in single query mit table_1 so, dass wenn field_3 von table_2 1 dann filed_4 sollte value equlas zu field_2, field_1 in table_1
Ich habe nicht versucht, aber in SQL Server ich denke, es _UPDATE T2_ sein muss –
Es muss nicht sein, es sei denn die Tabelle aktualisiert wird auf sich selbst verbunden ist (UPDATE X von X innere Verbindung X), in diesem Fall wird es ein bisschen zu komplex, um in einer Kommentarbox zu diskutieren. –
+1, ich habe es in beide Richtungen versucht: _UPDATE table_2_ und _UPDATE t2_ und beide funktionieren. Im Allgemeinen tendiere ich dazu, _UPDATE alias_ zu verwenden, wenn ich einen Alias in einem verbundenen Update verwende. –