Chỉnh sửa :Còn cái này thì sao:
UPDATE SUBJECT LEFT JOIN ( SELECT count(*) AS num, subject_id FROM class GROUP BY subject_id where date_time > NOW()) AS t ON SUBJECT.subject_id = t.subject_id SET SUBJECT.current_class_count = coalesce( t.num, 0 )
Miễn là tôi đã nhập đúng, về cơ bản bạn sẽ có thể chạy phần này mỗi giờ một lần và nó sẽ cập nhật bảng SUBJECT của bạn.
Việc tham gia bảng trong câu lệnh UPDATE trong MySQL có một chút khác biệt so với Microsoft SQL. Đây là một liên kết về nó:
http://blog.ookamikun.com/2008/03 /mysql-update-with-join.html