I am not sure what you are trying to accomplish with this code, but in order to update a record you have to use the SQL UPDATE command and specify which records you wish to update (with the WHERE clause) and which fields you wish to populate (with the SET clause).

SELECTing a record from the database does not bring it into memory where you can manipulate it. Each SQL action is discrete in that what you just SELECTed does not influence any future updates or inserts.

In order to copy a record you must first SELECT it, save all of the fields and then specify the saved fields in the new INSERT command.