case when 批量条件处理 分类: database 2014-03-07 13:05 286人阅读 评论(0) 收藏
2014-03-07 13:05
537 查看
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
WHEN
'1' THEN '男'
WHEN
'2' THEN '女'
ELSE '其他'
END
--Case搜索函数
CASE WHEN sex
= '1'
THEN '男'
WHENsex
= '2' THEN
'女'
ELSE '其他'
END
如果是满足判断条件:
UPDATE 表名 SET 字段1= CASE WHEN 条件1 THEN 1 ELSE 0 END, 字段2= CASE WHEN 条件2 THEN 0 ELSE 1 END
如:
27岁以上的学生 sex修改为M,20-25岁,sex修改为F,其他的修改为O
sql="""update stuinfo set sex= case when age>=27 then 'M'
when 20<age and age<25 then 'F'
else 'O'
end
"""
import MySQLdb
conn=MySQLdb.connect("localhost","root","root")
conn.select_db("stu")
cur = conn.cursor()
cur.execute(sql)
conn.commit()
--简单Case函数
CASE sex
WHEN
'1' THEN '男'
WHEN
'2' THEN '女'
ELSE '其他'
END
--Case搜索函数
CASE WHEN sex
= '1'
THEN '男'
WHENsex
= '2' THEN
'女'
ELSE '其他'
END
如果是满足判断条件:
UPDATE 表名 SET 字段1= CASE WHEN 条件1 THEN 1 ELSE 0 END, 字段2= CASE WHEN 条件2 THEN 0 ELSE 1 END
如:
27岁以上的学生 sex修改为M,20-25岁,sex修改为F,其他的修改为O
sql="""update stuinfo set sex= case when age>=27 then 'M'
when 20<age and age<25 then 'F'
else 'O'
end
"""
import MySQLdb
conn=MySQLdb.connect("localhost","root","root")
conn.select_db("stu")
cur = conn.cursor()
cur.execute(sql)
conn.commit()
相关文章推荐
- cx_Oracle操作Oracle数据库 分类: database 2014-03-07 17:39 2923人阅读 评论(1) 收藏
- Python处理HTML转义字符 分类: python基础学习 2013-06-28 19:00 1719人阅读 评论(0) 收藏
- 最临近、双线性、三次卷积插值(图像放缩) 分类: 图像处理(转载) 2014-09-23 08:16 219人阅读 评论(0) 收藏
- 图像处理------ 二值膨胀及应用 分类: 视频图像处理 2015-07-24 10:08 46人阅读 评论(0) 收藏
- 嵌入式Linux中断处理程序架构 分类: linux_内核_中断 2013-07-11 09:24 202人阅读 评论(0) 收藏
- 如何编译linux第一个模块 hellomod.ko 分类: arm-linux-Ubuntu 2013-07-22 16:30 286人阅读 评论(0) 收藏
- 入门视频采集与处理(BT656简介) 分类: 生活百科 2013-07-26 11:03 351人阅读 评论(0) 收藏
- 如何在WDM中使用xp系统的DMA用来处理数据 分类: windows驱动程序WDM 浅谈PCI 2013-07-26 14:57 497人阅读 评论(0) 收藏
- sql 视图 按where条件多个字段取一个 分类: SQL Server 2014-12-01 14:09 308人阅读 评论(0) 收藏
- 数字图像处理中的形态学 分类: 图像处理(转载) 2014-09-22 20:52 110人阅读 评论(0) 收藏
- 图像处理--------应用卷积– 轧花与边缘检测 分类: 视频图像处理 2015-07-24 09:50 24人阅读 评论(0) 收藏
- 图像处理------常见二值化方法汇总 分类: 视频图像处理 2015-07-24 14:51 33人阅读 评论(0) 收藏
- PHP从零单排(六)PHP对字符串的处理 分类: PHP 2014-04-22 10:25 147人阅读 评论(0) 收藏
- python处理异常(1) 分类: python 2013-01-16 17:59 274人阅读 评论(0) 收藏
- 海思媒体处理平台架构 分类: HI3531 2014-01-17 10:36 1193人阅读 评论(0) 收藏
- 【原创】C语言处理文件数据(4) 分类: Linux --- C 2014-11-06 11:15 87人阅读 评论(0) 收藏
- 处理Android SQLite -&n… 分类: Android数据存储 2014-05-30 10:58 95人阅读 评论(0) 收藏
- 图像放缩------临近点插值 分类: 视频图像处理 2015-07-24 09:16 25人阅读 评论(0) 收藏
- 图像处理------理解卷积 分类: 视频图像处理 2015-07-24 09:25 24人阅读 评论(0) 收藏
- 图像处理------移动模糊 分类: 视频图像处理 2015-07-24 09:33 26人阅读 评论(0) 收藏