日期:2014-05-16  浏览次数:20756 次

求access中sql语句!急!!!在线等!谢谢了!
personal_id                     sex
11111119801219210               1
11111119820712221               1

请问如何在access中根据身份证的倒数第二位的奇偶来更新性别字段!

------解决方案--------------------
示例:

update tt set sex=iif(val(left(right(personal_id,2),1)) mod 2=0, '男 ', '女 ')

------解决方案--------------------
--用right()获取最右边两位,再用left()获取这两位的第一位,然后转换为数值
--mod 2=0表示为偶数,则返回“男”,否则返回“女”


update tt set sex=iif(val(left(right(personal_id,2),1)) mod 2=0, '男 ', '女 ')