mysql语句:批量更新多条记录的不同值[转]
2016-07-28 14:54
711 查看
mysql语句:批量更新多条记录的不同值[转]
mysql语句:批量更新多条记录的不同值
mysql更新语句很简单,更新一条数据的某个字段,一般这样写:那如果更新多条数据为不同的值,可能很多人会这样写:
那么能不能一条sql语句实现批量更新呢?mysql并没有提供直接的方法来实现批量更新,但是可以用点小技巧来实现。
举个例子:
即是将条件语句写在了一起。
这里的where部分不影响代码的执行,但是会提高sql执行的效率。确保sql语句仅执行需要修改的行数,这里只有3条数据进行更新,而where子句确保只有3行数据执行。
如果更新多个值的话,只需要稍加修改:
但是要在业务中运用,需要结合服务端语言,这里以php为例,构造这条mysql语句:
相关文章推荐
- mysql5.5等版本如何启用SSL
- 转 MySQL 用户权限详细汇总
- mysql 5.7修改密码
- MySQL优化之四--Mysql基准测试工具(mysqlslap、sysbench)
- MYSQL语句大全
- MYSQL 开启远程访问连接权限
- Spark1.6.2 java实现读取txt文件插入MySql数据库代码
- error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
- Mysql日常开发注意要点
- mysql连接超时与jndi数据源配置
- MySQL查询结果保存到本地
- MySQL处理千万级数据查询、分页
- 记录mysql的具体操作明细
- mac下使用brew安装mysql
- MySQL索引总结
- MySQL与PostgreSQL:该选择哪个开源数据库?哪一个更好?
- mysql日志
- MySQL基础(四)——操作数据表
- 关于mysql的join(图)