delphi7 如何把一个表数据读出来再写到另一个表中

现有一个SQL数据库文件 请问怎么用DELPHI7把里面数据读取出来再写入另外一个表中。
数据库结构为:
学校名 学号 姓名 考号 ......
一中 1 啊啊 1
二中 2 问问 2
........
以此类推
请问该怎么把数据读取再导入另一个表里面。

???
SQL: Create table NAME_TABLE (id number, a1 number, a2 number, a3 number)

DElphi: Query.Execute
String_SQL:='insert into NAME_TABLE (id, a1, a2, a3) value (1,2,3,4)'