如何从一个选择中向表中插入行n次,其中一次为n次修改一个字段。

时间:2018-11-09 19:40:05

标签: sql oracle oracle-sqldeveloper

我需要创建一个从anotehr表插入表的脚本。 我有这张桌子 enter image description here

我想将此行中的每行十次插入到新表中。但十行中的每一行的字段特征值都必须不同。 enter image description here

如何在sql oracle中执行此操作。

2 个答案:

答案 0 :(得分:0)

用Identity字段创建一个新表(随便叫什么),然后编写一条插入语句,运行10次,身份将有所不同且递增。

答案 1 :(得分:0)

如果我正确理解了您的问题,您想从源表中选择每行10次,然后对源表中的其他每行都做同样的事情……总共有100行?您可以通过使用LEVEL语法进行连接:

$sentryEventId

您可以从那里决定是要为唯一ID使用序列对象还是通过在select语句中组合with x as (select LEVEL lvl from dual connect by LEVEL <= 10) SELECT a.sku, x.lvl FROM source_table_name a, x ORDER BY a.sku, x.lvl; 来动态构建序列对象。