copiare record da tabella a tabella ma campi diversi...

Devo inserire dei campi da una tabella ad un altra (non tutti i campi però) e anche altri valori

Esempio:

Ho la "tabella1" :

campo1 campo2 campo3 campo4
---- 1 -------- a -------- x ---- id1
---- 2 -------- b -------- y ---- id1
---- 3 -------- c -------- z ---- id2

devo copiare i campi: campo1 campo2 campo4 che hanno id1 nel campo4
in "tabella2" cosi composta

nome1 nome2 nome3 nome4 nome5 nome6
... ... ... ... ... ...

(campo1 andrà in nome1, campo2 andrà in nome2, campo4 andrà in nome4)

...e con la stessa istruzione SQL
inserire altri valori nella "tabella2" nei record aventi nome4 = id1

spero di essere stato chiaro!

ciao
grazie in anticipo