if you are using SQL Server, you can run the script in SQL Query Analyzer directly, other database systems have similar toolsor you can write a program in ADO.NET, SqlConnection conn = ...
SqlCommand cmd = new SqlCommand("insert into a (x,y,z) select x,y,z form a", conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close()