Das würde dann nur gehen wenn du ein Select über alle bestehenden Tabellen machst, alle werte in variablen steckst und soviele inserts machst wieviel neue tabellen es geben soll, nebenzu dann noch die neue id auslesen damit die verlinkung in die anderen tabellen wieder passt.
Also erst SELECT bla.wert1, bla.wert3, bla2.wert5 from tb_daten1 as bla, tb_daten2 as bla2 WHERE bla.id = bla2.bla_id usw
und dann in der while schleife ein
$wert1 = $result[bla.wert1];
$wert5 = $result[bla2.wert5];
$wert3 = $result[bla.wert3];
mysql_query=("INSERT INTO tb_daten_neu (wert1,wert5) VALUES ('$wert1', '$wert5')");
$result = mysql_query("SELECT id FROM tb_daten_neu ORDER BY id DESC LIMIT 0,1");
$daten_neu_id = mysql_result($result,0,"id");
mysql_query=("INSERT INTO tb_daten_neu2 (daten_neu_id,wert3) VALUES ($daten_neu_id, '$wert3')");
[/PHP]
Das is atm die einzigste möglichkeit die mir einfällt wie man schnell alle Daten in eine neue STruktur bringt.
Ich hoffe das wars was du brauchst bzw was du willst.