Hi
Ich habe zwei Tabellen, users und groups.
In der Tabelle users sind, wie der Name schon sagt, verschiedene Benutzer mit ihren Daten abgelegt. Jeder Benutzer kann Mitglied in einer Gruppe der Tabelle groups sein. Nun hat jede Gruppe einen Admin, der in der Spalte "admin" der Tabelle groups gespeichert wird. Jetzt möchte ich von Zeit zu Zeit ein mysql-Befehl ausführen lassen, der bei allen Benutzern, die Gruppenadmin sind, die Spalte "groupadmin" der Tabelle users auf 1 setzt. Das Ganze darf nur ein Befehl sein...
Tabelle users:
name varchar(50)
group varchar(20)
groupadmin int(1)
Tabelle groups:
name varchar(20)
admin varchar(50)
Mein erster Versuch war wie folgt:
UPDATE users SET users.groupadmin = 1 WHERE users.name = groups.admin AND users.group = groups.name;
Doch das geht nicht: Unknown table 'groups' in where clause
Kann mir jemand helfen oder geht das mit UPDATE gar nicht?
Gruss Fabian