So aktualisieren Sie mehrere Spalten in der gleichen Tabelle mit der gleichen sub-Abfrage in Oracle SQL
Gibt es eine bessere Art und Weise des Schreibens dieser Allgemeinen Art update in Oracle:
UPDATE table1
SET c1 = ( SELECT d1 FROM table2 WHERE table1.id = table2.id ),
c2 = ( SELECT d2 FROM table2 WHERE table1.id = table2.id )
Das update oben ist nur ein Beispiel. Die sub-select-könnte sehr viel komplexer sein.
Sehe ich andere SQL-Dialekte haben UPDATE ... SET ... AUS, aber dies scheint nicht zu sein, in Oracle.
InformationsquelleAutor rghome | 2015-05-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktualisieren können Sie mehrere Spalten in einem Arbeitsgang:
Bonus-Frage: stackoverflow.com/questions/30082145/...
InformationsquelleAutor Boneist