Redigera :Vad sägs om det här:
UPPDATERA SUBJECTLEFT JOIN (VÄLJ antal(*) SOM num, subject_idFROM classGROUP BY subject_idwhere date_time> NOW()) AS t ON SUBJECT.subject_id =t.subject_idSET SUBJECT.current_class_count =coalesce( t.num, 0 )>Så länge jag har skrivit det rätt bör du i princip kunna köra detta en gång i timmen och det kommer att uppdatera din SUBJECT-tabell.
Att slå samman en tabell i en UPDATE-sats är lite annorlunda i MySQL jämfört med Microsoft SQL. Här är en länk om det:
http://blog.ookamikun.com/2008/03 /mysql-update-with-join.html