Si fuese en la misma base de datos sería facilísimo:
Código SQL
[-]insert or update into table2 (select * from table1);
Si esa BD que usas puedes hacer eso, perfecto, en caso contrario.
Código Delphi
[-]select * from tabla1;
while not tabla1.eof
try
insert into tabla 2...
except
update table 2...
end;
table1.next
end;