有时候遇到多人操作一个表数据,添加和修改赶到一块了。不考虑延迟的话可以先查再判断 有值做修改 没值做添加 。
但是一定要记住 事总与愿违 ^_^
so
insert into table (userid,flag) values('111','2') ON DUPLICATE KEY UPDATE flag = values(flag)
DUPLICATE KEY UPDATE 后面的flag = values(flag)是当前数据有值 进行修改flag字段 values里面是之前的原数据