求sql语句

qq_17178419 2014-07-04 12:45:13
如何将SQL数据库存储的身份证号,小于1970年的,在其他不变的情况下,只是将年龄增加十岁,即将18位身份证号的第9位加1,再写回表中,表里有出生年月日项。请问SQL语言该如何写,急、急、急,求帮助!!!数据库是SQL server 7.0 的
...全文
106 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzw_0736 2014-07-04
  • 打赏
  • 举报
回复

UPDATE 表 SET 身份证号=LEFT(身份证号,8)+RTRIM(SUBSTRING(身份证号,9,1)+1)+RIGHT(身份证号,9)
WHERE SUBSTRING(身份证号,9,1)<7

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧