1
Angenommen, es gibt zwei Tabellen "A" und "B". A (F1-Nummer, F2-Nummer) und B (F1-Nummer, F2-Nummer). Ich möchte einen dml, dies zu tun: -Wie schreibt man eine DML, um ein Feld in einer Tabelle basierend auf einem Feld einer anderen Tabelle zu aktualisieren?
Alle Zeilen, in denen A.F1 = B.F1, festgelegt A.F2 = B.F2.
(dh)
wenn A: [(1,34) (2,67)] B: [(1,99) (2,100)]
DML sollte A aktualisieren, folgende:
A: [(1,99) (2100)]
Vielen Dank im Voraus!
Trinity
Dank dafür brauchen. Ist es möglich, dass die DML kürzer ist? Kann "mit" -Klausel verwendet werden? – trinity
@trinity - Was meinst du mit "kürzer"? Wenn Sie sicherstellen können, dass jede Zeile in A eine übereinstimmende Zeile in B hat, können Sie die WHERE-Klausel entfernen. Aber ich sehe nicht, wie die Verwendung der WITH-Klausel die Abfrage überhaupt vereinfachen würde. –