ich experementiere im mom mit MySQL 4.0.13-Max rum und wollte mal die subselects Funktion mal testen. Leider klappt das nicht so ganz, wie ich das wollte. Angenommen ich habe eine Tabelle mit 20 Einträgen. Eine Spalte hat den Namen "times". Bei jedem Ausführen des Befehls soll times=times+1 werden aber nur bei dem eintrag, wo times=max(times) ist.
Code: Select all
update adv set times=times+1 where times=max(times);
Code: Select all
update adv set times=times+1 where times= (select max(times) from adv);