如何在oracle db的同一个表中复制和插入一行

时间:2018-01-26 02:18:24

标签: java eclipse oracle

我有一个表格,其中包含pmk01,pmk02,... pmk100和pmk01,pmk02等字段作为索引。 现在我想复制表中的一行,修改索引并插入表中。怎么做。我听说我可以使用Resultset实现这一点。但我想知道结果集SQL语句是否像pmk一样选择pmk01,... pmk100。它如何处理结果集中的空字段?

1 个答案:

答案 0 :(得分:0)

您可以使用insert . . . select

insert into t(pmk01, pmk02, ... pmk100)
    select 0 as pk01, 0 as pmk02, pmk03, . . .
    from t;