mysql Frage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Frank_
Mitglied
Beiträge: 3
Registriert: 08.07.2004 18:04

mysql Frage

Beitrag 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
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Code: Alles auswählen

UPDATE `users`
SET lvdiff = UNIX_TIMESTAMP() - user_lastvisit
WHERE `username` LIKE 'snake';
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Frank_
Mitglied
Beiträge: 3
Registriert: 08.07.2004 18:04

Beitrag 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
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Einfach den WHERE-Teil rauslassen :-D

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Antworten

Zurück zu „Coding & Technik“