日期:2014-05-17  浏览次数:20879 次

请问如何在一张表里插入随机数据呢
有一张名叫GOODS的表,需要在这张表里插入1000表随机数据,请问该怎么插?
  表结构如下
  ID INTEGER not null,
  GOODS_ID INTEGER not null,
  PRIVILEGE_ID INTEGER,
  DEVELOPER_USER_ID INTEGER,
  TITLE VARCHAR2(100),
  CONTENT VARCHAR2(4000),
  CONFIRM_STATUS INTEGER,
  GOODS_NUMBER NUMBER(2,1),


------解决方案--------------------
从源表(过滤已抽取的id)随机抽取,插入到目标表。
------解决方案--------------------
SQL code
insert into a(id)  select round(dbms_random.value(1,1000)) from dual connect by rownum <=1000;