Axel Richter: (MySQL) Tabellen verknüpfen mit UPDATE?

Beitrag lesen

Hallo,

Fehler
SQL-Befehl :
UPDATE groups INNER JOIN users ON groups.name = users.group SET users.groupadmin = 1 WHERE users.name = groups.admin
MySQL meldet:
You have an error in your SQL syntax near 'INNER  JOIN users ON groups.name = users.group SET users.groupadmin = 1 WHERE ' at line 1

Welche MySQL-Version hast Du? Update mit mehreren Tabellen kann MySQL erst seit 4.0.4.
http://dev.mysql.com/doc/mysql/en/UPDATE.html

Wenn Du eine 4.0.4 oder höher hast, der Fehler aber trotzdem kommt, dann probier mal MySQLs komische INNER JOIN-Syntax:

UPDATE users, groups SET users.groupadmin = 1 WHERE groups.name = users.group AND users.name = groups.admin

viele Grüße

Axel