Mittwoch, 13. August 2008

SQL Update Befehl mit JOIN

Jeder kennt den UPDATE Befehl in SQL, doch wie Update ich etwas in meiner Tabelle wenn ich mich als Bedingung auf eine Spalte in einer zweiten Tabelle beziehen muss.

Na klar! Mit JOINS :)

Hier das Beispiel:
UPDATE Tabelle1
SET Spalte = Wert
FROM Tabelle1 INNER JOIN
Tabelle2 AS t2 ON Tabelle1.id_t2 = t2.id
WHERE (t2.spalte = 33)

Anstatt INNER JOIN kann natürlich auch LEFT oder RIGHT JOIN verwendet werden.

Ich verwende für die entwicklung von Windows Anwendungen Microsoft SQL Server 2005 und für Web Anwendungen mySQL Server.

Wenn es Fragen gibt oder Anregungen bitte in die Komments schreiben :)

Keine Kommentare: