Hallo Rouven,
INSERT INTO Tabelle1 (id, spalte1, spalte2) VALUES ( (SELECT MAX(ID) FROM Tabelle2), 'Wert1','wert2')
super Vorschlag. Ich würde sagen das gibt bei einem normalen Datenmodel ein "Duplicate entry for index ...", weil du die selbe ID nochmal vergibst. Rechne bitte wenigstens eins drauf.
es ist ja noch viel schlimmer. Tabelle1 und Tabelle2 sind nach Aussagen von Hendrik identisch, d.h. es kommt zu einer SQL-Fehlermeldung.
<zitat>
The INSERT ... SELECT form inserts rows selected from another table or tables
</zitat>
Und zuguterletzt hat Micha noch die WHERE-Klauses unterschlagen ...
Freundliche Grüße
Vinzenz