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.