Hãy xem CHÈN ... TRÊN TỪ KHÓA DUPLICATE CẬP NHẬT .
Nó sẽ trông giống như thế này:
INSERT INTO mytable (rating, num_rates, uniqueCol)
VALUES ($theRating, 1, $uniqueCol)
ON DUPLICATE KEY UPDATE
rating=((rating*num_rates)+$theRating)/num_rates,
num_rates=num_rates+1;
Đảm bảo có UNIQUE index
hoặc PRIMARY KEY
trên uniqueCol
của bạn .