Ich habe eine Oracle-SQL-Tabelle, deren Zeilen ich gerne duplizieren möchte, während die ID für jede Zeile inkrementiert wird und der Wert von 2 Spalten geändert wird. Der Pseudocode würde also so aussehen:
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
Kann jemand zeigen, wie ich das in Oracle SQL machen würde?
Antworten:
1 für die Antwort № 1insert into t(id, columnA, columnB)
select id + 1, 12, 13 from t;