Here you can check
if your both tables having same defination means same number of columns and same data types
then you can go with
insert into table2
select * from table1 where id=1
delete from table1 where id=1
if your both table defination are different but the datatype of respected columns must be same
then you need to go for
insert into table2
select column1,column2,column3 from table1 where id=1
delete from table1 where id=1
Thanks
Happy coding ;>)