我有兩個表,一個用於存儲用戶報告,另一個用於存儲用戶。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_ID:004,USER_ID:USER1)現在,每當報告插入report_table,我更新這樣既表。
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計數器的方法嗎?
謝謝!那就是我正在尋找的! – SatheeshJM