有这么个情况,一个表正在不停的入数据, 这个时候我修改表里面某一列的值,由于修改过程时间比较长,而数据的时间列又是根据入的时间确定的,所以修改后表的内容如下:
id    data    time
1     13      10
2     15      10
1     14      20
2     16      20
1     11      60
2     13      60
1     15      60
2     12      60
1     14      60
2     16      60
1     14      60
2     12      60
1     16      70
2     12      70
上面的表中从20多秒的时候开始修改数据,到50多秒的时候修改完成,可能是修改过程中加了锁,所以time为30 40 50的当是没入,而在60的时候一起入的,请教,用什么办法可以将中间的time=60的修改为time=30 40 50,由于记录数很多,希望能有教便捷的方法,也不要用100%修改正确

解决方案 »

  1.   

    回复1楼,id    data    time
    1     13      10
    2     15      10
    1     14      20
    2     16      20
    1     11      30
    2     13      30
    1     15      40
    2     12      40
    1     14      50
    2     16      50
    1     14      60
    2     12      60
    1     16      70
    2     12      70
     
    改成这个样子,不按照顺序也行,只要不堆在time=60那个点就行了。
      

  2.   

    估计单用mysql语句应该很难是实现,我用php做了个小脚本弄好了。