Ich habe mir die INSERT ... SELECT Syntax angesehen. Dort stehen v.a. zwei interessante Sachen:
AUTO_INCREMENT columns work as usual.
Tut es aber anscheinend nicht...
Specify IGNORE to ignore rows that
would cause duplicate-key violations.
Habe ich folgendermassen probiert:
INSERT IGNORE p_id INTO g_pages SELECT * FROM g_pages WHERE p_id = x