看一下INSERT … ON DUPLICATE KEY UPDATE。
它看起来应该像这样:
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;
确保有一个UNIQUE index
或PRIMARY KEY
你的uniqueCol
。