问题数据核实系统设计数据库日记
sql命令名称:批量计算年龄后插入数据库命令 (计算,查询, 插入)
编写时间:2020年10月19日 13:21:01
编写地点:克州兵官
测试结果:运行成功
运行时间:1721309 条数据需要时间 57秒
命令内容:
UPDATE `人表` SET `年龄` = (substring(`年度`,1,4)-substring(`证件号码`,7,4))-(substring(`证件号码`,11,4)-date_format(now(),'%m%d')>0) WHERE 1
显示行 1290720 - 1290749 ( 1,721,309 总计, 查询花费 3.9357 秒)
sql命令名称:批量计算年龄后结果给 jax (计算,查询)
编写时间:2020年10月19日 13:21:01
编写地点:克州兵官
测试结果:运行成功
运行时间:1721309 条数据需要时间 17秒
命令内容:
select `id`,`证件号码`,`年度`,(substring(`年度`,1,4)-substring(`证件号码`,7,4))-(substring(`证件号码`,11,4)-date_format(now(),'%m%d')>0) as jax
如果是60岁以上 插入1
UPDATE `人表` SET `60岁以上` = '1' WHERE `人表`.`年龄` > '59'
校验身份证
select `id` ,`健康状况`,`证件号码` from`人表` where `证件号码` not regexp '^[1-9][[:digit:]]{7}((0[[:digit:]])|(1[0-2]))(([0|1|2][[:digit:]])|3[0-1])[[:digit:]]{3}$|^[1-9][[:digit:]]{5}[1-9][[:digit:]]{3}((0[[:digit:]])|(1[0-2]))(([0|1|2][[:digit:]])|3[0-1])[[:digit:]]{3}([0-9]|X)$'and LENGTH(`证件号码`)<19
证件位数
SELECT `id` ,`健康状况`,`证件号码` from`人表` where `证件号码` not REGEXP '[0-9]{18}|[0-9]{17}X|[0-9]{15}'
INSERT INTO `问题数据`(`问题编号`,`家庭住址行政区划代码`,`年度`,`贫困户编号`,`贫困人口编号`,`证件号码`,`姓名`,`具体问题描述`) Select "2_1_004",`人表`.`县`,`人表`.`年度`,`人表`.`贫困户编号`,`人表`.`贫困人口编号`,`人表`.`证件号码`,`人表`.`姓名`,"贫困人口“劳动能力”为空" from `人表` WHERE `人表`.`劳动技能` = '' and `人表`.`年度` not REGEXP '![0-9]{4}'
SELECT `年度`,`姓名`,`年龄` FROM `人表` WHERE `年度 `="2019" AND `是否享受低保` ="是"; 12-25
问题数据 -扶贫
最新推荐文章于 2024-08-07 08:30:00 发布
这篇博客记录了2020年10月19日在克州进行的一系列SQL命令操作,包括批量计算`人表`中人员的年龄并更新到数据库,检查身份证号码的有效性,以及处理60岁以上人口的标记。测试结果显示所有命令运行成功,涉及数据量为1721309条,总耗时约74秒。同时,还进行了身份证号码的正则表达式验证以及对劳动技能为空的贫困人口问题数据的记录。
摘要由CSDN通过智能技术生成