MySQL批量UPDATE多行记录
2016-06-16 11:48
337 查看
UPDATE categories
SET display_order = CASE id
WHEN 1 THEN 3
WHEN 2 THEN 4
WHEN 3 THEN 5
END,
title = CASE id
WHEN 1 THEN 'New Title 1'
WHEN 2 THEN 'New Title 2'
WHEN 3 THEN 'New Title 3'
END
WHERE id IN (1,2,3)
SET display_order = CASE id
WHEN 1 THEN 3
WHEN 2 THEN 4
WHEN 3 THEN 5
END,
title = CASE id
WHEN 1 THEN 'New Title 1'
WHEN 2 THEN 'New Title 2'
WHEN 3 THEN 'New Title 3'
END
WHERE id IN (1,2,3)
相关文章推荐
- mysql 免安装版配置
- centos7下安装mysql及测试(基于Nodejs)
- mysql跨服务器查询
- MySQL学习之——锁(行锁、表锁、页锁、乐观锁、悲观锁等)
- MySQL 出现 The table is full 的解决方法
- mysql数据类型与索引调优
- ELK-Logstash MySQL 慢查询日志分析
- mysql关联多表进行update更新操作
- mysql行列转换方法总结
- mysql 存储过程随机生成数据
- MYSQL 体系结构图
- 【Mysql】求两个表(查询结果)的差集
- 使用MySQLWorkBench绘制ER图
- 服务器定时自动备份MySQL数据库
- MySQL GROUP_CONCAT函数使用示例:如何用一个SQL查询出一个班级各个学科第N名是谁?
- SQL查询月、天、周、年(MySql的实例对比)
- MySQL优化实例
- MYSQL(一)
- Mysql命令大全
- mysql导出数据库表结构以及数据