mysql - автоматически обновляет вхождения в другой таблице

У меня есть две таблицы, одна для хранения отчетов о пользователях, а другая для хранения пользователей.

1. Report_table
-----report_id(P)-----user_id--------
        001           user1
        002           user1 
        003           user3


2.Users table 
-------user_id(P)-------no_of_reports
        user1             2
        user2             0
        user3             1 

Теперь, когда отчет вставляется в report_table (скажем, report_id: 004, user_id: user1), я обновляю обе таблицы следующим образом.

INSERT INTO reports_table VALUES (004,`user1`)
INSERT INTO users_table  (user_id,no_of_reports) VALUES (`user1`,1)
  ON DUPLICATE KEY UPDATE no_of_reports=no_of_reports+1;

Есть ли лучший способ сделать это .. Есть ли способавтоматически увеличивается счетчик no_of_reports при вставке нового отчета?

Ответы на вопрос(2)

Ваш ответ на вопрос