/ / Oracle SQL - дублиране на редове и актуализиране на колони в таблица - sql, oracle

Oracle SQL - дублирани редове и колони за актуализиране в таблица - sql, oracle

Имам Oracle SQL таблица, чиито редове бих искал да дублирам, докато увеличавам id за всеки ред и променям стойността на 2 колони.

for each row r in TABLE t
new n = r
n.id = r.id+1
n.columnA = 12
n.columnB = 13
insert n into t

Може ли някой да покаже как бих направил това в Oracle SQL?

Отговори:

1 за отговор № 1
insert into t(id, columnA, columnB)
select id + 1, 12, 13 from t;