Seite 1 von 1

mysql Frage

Verfasst: 08.07.2004 18:08
von Frank_
Hallo,

ich würde gerne das Ergebniss der Abfrage

Code: Alles auswählen

SELECT UNIX_TIMESTAMP() - user_lastvisit FROM `users` WHERE 1 AND `username` LIKE 'snake';
sofort in die tabelle des betreffenden Users Spalte "lvdiff" schreiben. Ginge das ohne php und als Einzeiler auf der mysql shell?

Gruss Frank

Verfasst: 08.07.2004 18:12
von PhilippK

Code: Alles auswählen

UPDATE `users`
SET lvdiff = UNIX_TIMESTAMP() - user_lastvisit
WHERE `username` LIKE 'snake';
Gruß, Philipp

Verfasst: 09.07.2004 01:06
von Frank_
Wunderbar. Danke, das funktioniert super.
Wie müsste der Befehl aber aussehen, wenn ich alle vorhanden User auf einmal updaten möchte statt nur den snake

Gruss Frank

Verfasst: 09.07.2004 01:23
von PhilippK
Einfach den WHERE-Teil rauslassen :-D

Gruß, Philipp