mysql - Aktualisiere automatisch Vorkommen in einer anderen Tabelle
Ich habe zwei Tabellen, eine zum Speichern von Berichten eines Benutzers und eine andere zum Speichern von Benutzern.
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
Immer wenn ein Bericht in report_table eingefügt wird (z. B. report_id: 004, user_id: user1), aktualisiere ich beide Tabellen wie folgt.
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;
Gibt es einen besseren Weg, dies zu tun? Gibt es einen Weg, dies zu tun?automatisch inkrementieren der Zähler für die Anzahl der Berichte, wenn ein neuer Bericht eingefügt wird?