2015-06-09 14 views
0

当有人点击图像时,我会增加一个字段。当计数器值达到1k时,我还想更新(减少)客户预算。它是这样的:如何在计数器达到特定值时更新表格? (线程安全)

UPDATE click SET count = count + 1 WHERE customer_id = 1; 
UPDATE budget JOIN click ON budget.customer_id = click.customer_id 
SET budget.total_budget = budget.total_budget - 10, click.count = 0 
WHERE budget.customer_id = 1 AND click.count = 1000; 

但它应该是线程安全的,我不想减少预算2次同时发生2次点击。我的问题是如何使用mysql做到这一点?

回答