MySQL多行update合并一行书写需求:
如何将多条update语句合并为一条update语句:
如,update table1 set col='2012' haha='hello' where id='2014001'
update table1 set col='1009' haha='nihao' where id='2014003'
上面 这两行 执行之后,每一条需要5秒,总共需要10秒才能执行完.
如何合并为一条?
在网上找了好久,总结了一个相对简单的语句(有些语句是函数语句,有点晕),如下:
update table1 set col=(case id
when '2014001' then '2012'
when '2014003' then '1009' end),
haha=(case id
when '2014001' then 'hello'
when '2014003' then 'nihao' end)
whereid in('2014001','2014003')
改成这个之后,还是需要5秒,但是 , 它只执行了一次 , 所以只需要5秒
【mysql怎么一行写多句 c语言天生棋局】mysql怎么一行写多句的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言天生棋局、mysql怎么一行写多句的信息别忘了在本站进行查找喔 。
推荐阅读
- sqlserver数据数量和主表对其,sql主表和从表
- java程序统计代码行数,java统计数字个数
- jquery输入正负数,js负数取正
- 路灯直播场景素材图片,路灯直播场景素材图片高清
- c语言其他函数位置 c语言中其他函数能互相调用吗
- mac平台软件flutter,ios中flutter上架难吗
- 姓氏库MySQL,数据库姓氏查询
- 好用的夜间直播软件推荐,好用的夜间直播软件推荐手机
- c语言中将函数定义为全局 c语言中怎么全局定义