有一个人物表,中间有一个字段叫data,数据类似:
1065353216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 17 0 0 100 0 50 35 1000 0 100 0 1 35 16777483 0 0 0 0 0 0 0 0 0 4104 0 2457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 0 0 0 0 0 0 0 0 0 0 0 0 0 257 0 0 0 0 0 0 0 0 0 61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0如何修改其中部分数据,比如开头的'1065353216'替换成 '0000000001'
sql语句可以做到么?

解决方案 »

  1.   

    update 人物表 set data=replace(data,'1065353216','0000000001');
      

  2.   

    如果是固定的,可以用LS的。
    如果不是,可以用把数据导入到POSTGESQL中,用正则替换。然后导入MYSQL中。
      

  3.   

    可以先select出来
    再将内容作为字符串修改替换
    再update到数据库看着好像有点麻烦是吧  呵呵