Gebruik INSERT ... SELECT
:
insert into your_table (c1, c2, ...)
select c1, c2, ...
from your_table
where id = 1
waar c1, c2, ...
zijn alle kolommen behalve id
. Als je expliciet wilt invoegen met een id
van 2 neem dat dan op in uw INSERT-kolomlijst en uw SELECT:
insert into your_table (id, c1, c2, ...)
select 2, c1, c2, ...
from your_table
where id = 1
U moet zorgen voor een mogelijk duplicaat id
van 2 in het tweede geval natuurlijk.