标签:语句 COMMENT DEFAULT WHEN Update levelCodeName int SQL NULL
根据 levelCodeName 更新 levelCode
建表语句
CREATE TABLE `sy_cd_ms_tag_level` ( `id` int(10) NOT NULL AUTO_INCREMENT, `bigId` int(10) NOT NULL COMMENT '大类编码', `bigName` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '大类名称', `fieldCode` int(2) DEFAULT NULL COMMENT '来源字段类型', `fieldCodeName` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '范围类型名称', `levelScore` int(10) NOT NULL, `levelCodeName` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '相关度等名称', `levelCode` int(2) DEFAULT NULL COMMENT '相关度等级代码', PRIMARY KEY (`id`), KEY `bigId_idx` (`bigId`), KEY `fieldCode_idx` (`fieldCode`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;View Code
更新语句
UPDATE sy_cd_ms_tag_level t1,( SELECT id,levelCodeName, CASE WHEN levelCodeName = '五星级' THEN '5' WHEN levelCodeName = '四星级' THEN '4' WHEN levelCodeName = '三星级' THEN '3' WHEN levelCodeName = '二星级' THEN '2' WHEN levelCodeName = '一星级' THEN '1' WHEN levelCodeName = '零星级' THEN '0' END as levelCode FROM sy_cd_ms_tag_level )t2 set t1.levelCode=t2.levelCode where t1.id=t2.id
标签:语句,COMMENT,DEFAULT,WHEN,Update,levelCodeName,int,SQL,NULL 来源: https://www.cnblogs.com/yangms/p/15845508.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。