根据身份证判断男女的规则:二代身份证为18位,判断倒数第二位,第二位若为奇数,性别为男;偶数则为女
一代身份证为15为,判断倒数第一位,规则同上。
update 表名 set 表名.字段名=
case when substring(表名,身份证字段,17,1)%2=1 and length(表名.身份证字段) =18 then "男"
when substring(表名,身份证字段,17,1)%2=0 and length(表名.身份证字段) =18 then "女"
when substring(表名,身份证字段,15,1)%2=1 and length(表名.身份证字段) =15 then "男"
when substring(表名,身份证字段,15,1)%2=0 and length(表名.身份证字段) =15 then "女"