2 u012470804 u012470804 于 2016.03.03 14:46 提问

如何往一张表里面插入大量数据??

create table t_mytest (
pk_id number(30) not null,
inc_datetime varchar2(10),
inc_day varchar2(5),
constraint PK_T_MYTEST primary key (pk_id)
)
例如上面的一张表,pk_id为自增的id.
每增加一条数据inc_datetime就会以sysdate的时间自动加上一秒.
inc_day为inc_datetime中的'dd' .

求教怎么往里面插入2000万条测试数据.
插入语句该怎么写.

3个回答

baidu_29037023
baidu_29037023   2016.03.03 15:26

insert into downitems (chid,catid,softid,....)
SELECT chid,catid,softid... FROM downitems WHERE itemid >= (SELECT floor(RAND() * (SELECT MAX(itemid) FROM downitems))) ORDER BY itemid LIMIT 1000;

jxm94
jxm94 主键不能重复怎么办
大约一年之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.03.03 17:08

将查询出来的数据在插入数据库,这样数据就能成倍增长

crj_9527
crj_9527   2016.03.03 17:56

python开多个进程写

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!