Gunakan INSERT ... SELECT
:
insert into your_table (c1, c2, ...)
select c1, c2, ...
from your_table
where id = 1
dimana c1, c2, ...
adalah semua kolom kecuali id
. Jika Anda ingin menyisipkan secara eksplisit dengan id
dari 2 kemudian sertakan itu dalam daftar kolom INSERT Anda dan PILIH Anda:
insert into your_table (id, c1, c2, ...)
select 2, c1, c2, ...
from your_table
where id = 1
Anda harus menangani kemungkinan duplikat id
dari 2 dalam kasus kedua tentu saja.