This was suggested on TOF
Var db As New SQLiteDatabase
dbh = db.Connect ()
result = dbh.ExecuteSQL ("attach database '/path/to/your/db' as dsk")
result = dbh.ExecuteSQL ("create table main.mytable as select * from dsk.mytable")
result = dbh.ExecuteSQL ("insert into main.mytable select * from dsk.mytable")
result = dbh.ExecuteSQL ("detach database dsk")
I submit the for SQLite using the BACKUP command will be considerablly faster
especially if the table(s) are indexed… Insert has to reindex as it goes,