php update +1 批量更新

我现在是使用while循环每次进行400条更新速度很慢偶然会掉数据;$up="updatezanset`yes`=yes+1whereuid={$row['userid'... 我现在是使用while循环每次进行400条更新 速度很慢偶然会掉数据;

$up="update zan set `yes`=yes+1 where uid={$row['userid']} and ren={$row['ren']} and ma={$row['ma']}";

我的语句现在是这样, yes 本身+1 where跟着是条件。
一次性执行几百条,最后yes得到的总是是不对的 偶尔,由此可见性能不好,请问有什么好办法?按我这条语句的话
展开
 我来答
DoramiHe
2018-08-28 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59543
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
有啊,只要where后面的条件把握好就行了,把握不好,可能数据就苦逼了,
所有:update table1 set num=num+1

条件(num不等于0):update table1 set num=num+1 where num<>0
追问
可是我where后面是跟着条件的 如果是where num0达不到效果
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式