Arne Buchwald
Erfahrenes Mitglied
Hi,
Ich habe zwei Tabellen: member, whoisonline.
Im Moment lasse ich per SQL alle User aus whoisonline löschen, die Zeit 'jetzt' (Variable) nichts mehr gemacht haben
Vor dem Löschen muss ich noch eine weitere Anweisung haben, die den LastSession-Wert (whoisonline.timestamp) in das Feld member.lastsession schreibt. Ich habe mir schon ein paar Mal etwas über Joins durchgelesen, bin aber leider noch nicht wirklich schlau draus geworden.
Aber das kann so auch noch nicht passen ... :-(
Vielleicht kann mir ja mal jemand kurz helfen.
Ich habe zwei Tabellen: member, whoisonline.
Im Moment lasse ich per SQL alle User aus whoisonline löschen, die Zeit 'jetzt' (Variable) nichts mehr gemacht haben
Code:
(Delete from whoisonline where timestamp < "' + jetzt + '"').
Vor dem Löschen muss ich noch eine weitere Anweisung haben, die den LastSession-Wert (whoisonline.timestamp) in das Feld member.lastsession schreibt. Ich habe mir schon ein paar Mal etwas über Joins durchgelesen, bin aber leider noch nicht wirklich schlau draus geworden.
Code:
UPDATE member SET lastsession = w.timestamp LEFT JOIN whoisonline w ON ( (timestamp < ' + QuotedStr(jetzt) + ') and (w.userid <> 0) )
Aber das kann so auch noch nicht passen ... :-(
Vielleicht kann mir ja mal jemand kurz helfen.