So aktualisieren Sie mehrere Spalten in T-SQL von Multikey-Tabellen
Ich bin vor ein problem beim aktualisieren einer Tabelle von einer anderen Tabelle Werte.
Angenommen ich habe:
TableA (keyA, keyB, fieldA, fieldB)
TableB (keyA, keyB, fieldA, fieldB, fieldC)
Und ich möchten, aktualisieren Sie die Zeilen in die Tabelle a ein, vergleicht in der Tabelle B mit Tabelle B Werte.
Ich habe versucht, auf diese Weise:
UPDATE TableA
SET FieldA =
(
SELECT FieldA
FROM TableA W INNER JOIN TableB as V
ON W.keyA = V.keyA AND
W.keyB = V.keyB
WHERE W.KeyA = V.KeyA AND
W.keyB = V.KeyB AND
)
FROM TableA PK INNER JOIN TableB AS I ON
TableA.keyA = TableB.keyA AND TableA.keyB = TableB.keyB
InformationsquelleAutor Ziba Leah | 2013-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Abfrage ist sehr kompliziert. Sie können einfach weiter in diese,
InformationsquelleAutor John Woo