求解决mysql php 问题,数据插入重复
php插入数据库,先检测数据存在否,存在删除再插入,现在问题是这样的,由于数据量比较大,当同时提交两个页面,将会造成数据的重复!原因可能如下:理论的逻辑是删除插入,但实际...
php 插入数据库,先检测数据存在否,存在删除再插入,现在问题是这样的,由于数据量比较大,当同时提交两个页面,将会造成数据的重复!原因可能如下: 理论的逻辑是 删除 插入,但实际的数据库执行顺序却是,两次操作的删除同时执行或挨在一起执行了,插入操作挨在一起执行咯,所以数据插入重复! 存储过程 也不能解决这个问题!不能使用事务!
展开
3个回答
2012-06-26 · 知道合伙人互联网行家
关注
展开全部
mysql> INSERT INTO table (a,b,c) VALUES (1,2,3)
-> ON DUPLICATE KEY UPDATE c=c+1;
-- 重复键出现则更新。
-- REPLACE INTO 直接替换已有纪录。
-> ON DUPLICATE KEY UPDATE c=c+1;
-- 重复键出现则更新。
-- REPLACE INTO 直接替换已有纪录。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
锁表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询