codice:
create table if not exists tabella_nuova
SELECT * FROM aaa 
INNER JOIN bbb ON bbb.codice1 = aaa.codice;
e' una sola query create table seguito dalla select. Se la vuoi solo temporanea usa

create temporary table tabella_temp
etc.