sql中的case

--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
这两种方式,可以实现相同的功能。

  都是起新的一列,根据条件取值,还可以用作update中

UPDATE `auto_task_log` 
SET task_type =
CASE
		
		WHEN task_type_name = '战三' THEN  1

		WHEN task_type_name = '李四' THEN 2

ELSE NULL END;

  


posted @ 2020-11-03 10:12  24601  阅读(101)  评论(0编辑  收藏  举报