MySQL-UPDATE per LEFT JOIN
Wenn die gleiche ID mehrfach vorkommt in einer Tabelle, aber nur einmal geupdatet werden soll, reicht ein normaler UPDATE-Befehl nicht mehr. Dann muß ein LEFT JOIN her, da man in einem normalen UPDATE-Befehl keinen Unterabfrage einsetzen kann.Beispiel:
UPDATE
`target_table` AS u
LEFT JOIN
(SELECT id, field FROM `source_table`) AS o ON u.id = o.id
SET
u.target = o.source
WHERE
year = '2010'
Der Artikel wurde am 06.12.2010 von Stefan Kremz + veröffentlicht.
Ähnliche Artikel in diesem Blog
Umlaute beim Blackberry vom 24.11.2008
Google updatet wieder vom 30.05.2009
Alexa Demographics vom 20.06.2009
Wir sind China vom 26.06.2009
Die Basis von UTF8 vom 17.12.2010
Umlaute beim Blackberry vom 24.11.2008
Google updatet wieder vom 30.05.2009
Alexa Demographics vom 20.06.2009
Wir sind China vom 26.06.2009
Die Basis von UTF8 vom 17.12.2010

