永发信息网

mysql数据批量累加更新问题--(PHP,ThinkPHP)

答案:3  悬赏:50  手机版
解决时间 2021-02-12 17:19
例如:
------------------表----------------------
id value
1 3
2
3 6
..........
----------------------------------
更新......
where id=1 value=value+2(值累加,不替换)
where id=2 value=value+23(值累加,不替换)
where id=2 value=value+11111(值累加,不替换)
--------------------------------
一条sql语句实现或ThinkPHP框架下怎样实现,id是个数组array('1','2','3'),value要累加的值是个数组array('2','23','11111')
.....(PHP,ThinkPHP)
怎么实现????求高手解答

考虑执行效率,不造成拥塞
最佳答案
伪代码 对应好id和数组的值就行

$data=array('2','23','1111');
for ($i = 0; $i < count($data); $i++) {
$sql="UPDATE 表 SET `value` = 'value'+$data[0] WHERe `id` =$i";
mysql_query($sql);
}
全部回答
你需要把你数据库里面内容查找出来,然后把这个值加起来,然后保存到数据库就可以了,很快就能执行完,不会造成什么拥塞吧
最笨的方法用foreah循环条条的更新 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
铁观音是看起来绿色的好还是黑色的好
金城路我想知道这个在什么地方
(),茶马互市开始形成。
德国莱法州的公立大学有那几所??
世界上真的存在硅基生命吗?
在泰兴,究竟是租房还是买房
重庆变压器五厂我想知道这个在什么地方
一位发明家耗时二十余年完成的工业动力机器(
魔域做神仆需要多少战斗力才能过
进自己小区闯杆能被扣分吗
村口女神·衣舍地址有知道的么?有点事想
乡村铁锅焖面地址在哪,我要去那里办事
好想要一把银魂或潜龙渊,哪里可以爆到
永庆地产怎么去啊,有知道地址的么
水利水电工程毕业生要掌握些什么电脑技能
推荐资讯
昊诚商务酒店地址有知道的么?有点事想过去
【平行四边形的高怎么画】平行四边形的两种高
我才外出打工半年回家,我儿子就不跟我这个妈
天缘花卉店地址有知道的么?有点事想过去
汕尾市烟草专卖局直属分局地址在什么地方,想
怎样做茶叶枕头?
今天女朋友送我派克笔和字帖,又不是什么日子
qq中非好友为什么还收到对方的群发祝福
百味瓦罐煨汤地址在什么地方,想过去办事
中国联通降河流营业厅这个地址在什么地方,我
梁山保卫战详细攻略回合根本不够
吃的又少,运动好几天了,一斤都没瘦,为什麼
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?