例如总共需要100万条数据,结构如下:Sn         Str00000001   甲
00000002   甲
....
xxxxxxxx   乙
....
....
00000501   甲
00000502   甲
....
xxxxxxxx   丙
....
....
00000999   甲
00001000   甲
序列号+字符两个字段,Str 的内容大多数是"甲",但每1000条数据里有固定个数(比如10个)的"乙"和"丙"要随机分布,序列号自动延续。
另外,还需要在这100万条数据中随机分布20个"丁",但不能和已有的"乙"和"丙"重复。谢谢

解决方案 »

  1.   

    最简单的做法就是一次插入100w条编号 和 '甲' 进去.
    然后随机抽一定数据量的数据,将 str update成"乙"或"丙"语句没什么难度,就不写了.
      

  2.   

    这个得用程序做了,纯粹用SQL做太麻烦了.
      

  3.   

    感觉1楼说得有道理,但我是SQL菜鸟,只会几个语句,还不太明白。
    是不是要用个循环来处理?to 老乌龟我实际要处理的数据可能是几千万上亿条,写程序处理的效率能保证吗?谢谢!