问题描述
- 怎么让oracle记录成倍增加?
-
这里又一张表,是商品表,结构如下:SQL> desc goods; Name Type Nullable Default Comments ---------- ------------- -------- ------- -------- GOODSID INTEGER GOODSNAME VARCHAR2(40) Y GOODSINTRO VARCHAR2(500) Y GOODSPRICE FLOAT Y GOODSNUM INTEGER Y PUBLICSHER VARCHAR2(40) Y PHOTO VARCHAR2(40) Y TYPE VARCHAR2(20) Y
有这么几条记录:
1 JAVA编程思想 Java编程思想,java技术界的圣经,Java工程师必读之物 60 33 机械工业出版社 9317290-1_w.jpg 计算机 2 深入理解Java虚拟机 超级畅销书全新升级,第1版两年内印刷近10次,Java图书领域公认的经典著作,繁体版台湾发行 60 33 机械工业出版社 23259731-1_w_1.jpg 计算机类 3 JAVA核心技术-卷1 Java领域极有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰!根据Java SE7全面更新 50 30 机械工业出版社 23362142-1_w_7.jpg 计算机类 4 JAVA核心技术-卷2 Java领域极有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰!根据Java SE7全面更新 50 30 机械工业出版社 23424306-1_w_1.jpg 计算机类 5 疯狂JAVA讲义 国内知名IT图书作家李刚老师针对Java 8推出的全新升级版;国内知名IT图书作家李刚老师针对Java 8推出的全新升级版; 60 33 机械工业出版社 23532609-1_w_2.jpg 计算机类 覆盖Java 8的Lambda表达式、函数式编程、流式编程、并行支持、改进的类型推断、JDBC 4.2等新特性; 6 JAVA语言程序设计 Daniel Liang的经典著作,全面整合Java 8的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序 60 33 机械工业出版社 23746255-1_w_1.jpg 计算机类
现在我想让快速增加记录数,迅速产生到200条记录左右,其他都可以不变,由于goodsid是主键,让goodsId自动从6变到200.
解决方案
select a.* from goods as a , (select 1 as ID from 表 where ROWNUM<=6) as b
这样生成结果集,用笛卡尔集,b别名表为限制倍数,用ROWNUM限制取的记录数
解决方案二:
把记录粘贴到Excel表格里,主键列可以拉右下角自增,然后生成200个,粘贴到数据库里
时间: 2024-10-28 10:12:13