If you want to copy a single record from one table to a second, with a new column in the destination table,
INSERT INTO destination (updatedate,colum1,column2,column3) SELECT DATETIME('now','localtime'),colum1,column2,column3 FROM source WHERE id=1
In the destination insert, specify the columns you want to update from the source table, then in the source table SELECT statement, specify the same columns you want copied and in the above case the destination table requires a timestamp of the copy operation, in the source table SELECT statement, the column representing the new column will include a DATETIME('now','localtime');
SQLite handles multiple statements, so you can append a DELETE query to the end of the COPY operation,
INSERT INTO destination (updatedate,colum1,column2,column3) SELECT DATETIME('now','localtime'),colum1,column2,column3 FROM source WHERE id=1; DELETE FROM source WHERE id=1;