锥打一成语疯狂猜成语:SQL数据库 查询并倒入另一个表,急

来源:百度文库 编辑:高校问答 时间:2024/05/07 12:33:37
假如A表中有20000条记录,从中随机抽出5000条记录复制到B表,sql语句怎么写?

呵呵。随机复制并不是不行,但是如果说仅仅用一条SQL语句来写,能写出来的人那恐怕是个SQL无极人物了。。

要随机很简单:

A表中的20000条记录,都有自己唯一的记录ID号。
那么我只需要用ASP的randomize以及rnd函数得到1-20000之间的随机数,然后判断一下是否在这些随机数中存在重复的数字,如果存在就再随机取一个,如果不存在,自然是把数据表中ID与这个数字相同的记录取出来,然后写进B表里。

用循环语句,很快就能得到随机的5000条数据。

把循环得到的一条随机记录,写进B表里,这个就更简单了,就是一条SQL语句的插入操作。

随机复制。。。没听说过这种方式。。有办法记得跟俺说声。。

copy (这里写A中的数据) to (B的哪个路径)
不过最好先把A做为默认的路径好做答一点。