Wie kann ich dazu eine UPDATE-Anweisung mit JOIN in SQL?

Brauche ich zum aktualisieren dieser Tabelle in SQL Server 2005 mit Daten aus der "Eltern" - Tabelle, siehe unten:

Verkauf

id (int)
udid (int)
assid (int)

ud

id  (int)
assid  (int)

sale.assid enthält den korrekten Wert zu aktualisieren ud.assid.

Was die Abfrage tun? Ich denke, ein join aber ich bin mir nicht sicher, ob es möglich ist.

Was RDBMS verwenden Sie? MySQL, SQL-Server, Oracle, PostgreSQL oder etwas anderes?
einige Beziehungen zwischen den Tabellen? Wie kann man wissen, welcher Datensatz aus der Veräußerung entspricht, auf die Aufzeichnung von ud? Ist es basierend auf id, die als Primärschlüssel in beiden Tabellen?
Wie können Sie update-UD? Es hat nur die assid und eigene ID. Könnten Sie uns ein Beispiel geben in Bezug auf die tatsächlichen Werte, die vorhanden sind, und die Datensätze, die Sie geändert oder Hinzugefügt werden als ein Ergebnis des Skripts?
Siehe auch Frage ... stackoverflow.com/questions/982919/sql-update-query-using-joins
User-Alias in der Abfrage wie stackoverflow.com/questions/982919/sql-update-query-using-joins

InformationsquelleAutor Ant Swift | 2009-08-18

Schreibe einen Kommentar