Posts
460
Comments
137
Trackbacks
0
UPDATE mit INNER JOIN

In der Praxis kommt es gelegentlich vor, dass man die Spalte einer Tabelle mit den Wertsen einer Spalte aus einer anderen Tabelle befüllen möchte.

Dies kann man so lösen:


UPDATE
TabellennameA 
SET spalteA = Quelle.
SpalteB
FROM TabellennameA AS
Ziel
INNER JOIN TabellennameB AS
Quelle
ON Ziel.Feld=Quelle.feld
posted on Sunday, September 17, 2006 8:18 AM Print
Comments
Gravatar
# re: UPDATE mit INNER JOIN
Frank
1/25/2010 3:36 PM
Stimmt kann man immer wieder mal braucehn ;-)
Gravatar
# re: UPDATE mit INNER JOIN
beccon
9/14/2010 7:47 PM
Feine Sache, funktioniert überall, nur nicht bei MySQL. Dort gibt es einen abweichenden Syntax:
UPDATE TabellennameA AS Ziel
INNER JOIN TabellennameB AS Quelle
ON Ziel.Feld=Quelle.feld
SET SET Ziel.spalteA = Quelle.SpalteB

Nicht wirklich unlogisch - aber leider auch kein Standard

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 4 and 3 and type the answer here: