本人小菜,初学SQL,想修改表里身份证字段,如Tbl_chick表里ID值内容格式为110101198506020054,想把前六位值为110101数字改成310104,就变成310104198506020054,请问这样的语句如何写,谢谢!

解决方案 »

  1.   

    update Tbl_chick set id=stuff(id,1,6,'310104')
      

  2.   

    update Tbl_chick set id=stuff(id,1,6,'310104')
      

  3.   

    update Tbl_chick 
    set id='310104'+right(id,len(id)-6)
      

  4.   

    --逐条修改
    update Tbl_chick set id=stuff(id,1,6,'310104') where ID = '110101198506020054'
    ]--批量修改
    update Tbl_chick set id=stuff(id,1,6,'310104') where left(ID,6) = '110101'
    建议在生产数据库上直接update时,带上where,习惯会带给你好运!