Я предполагаю, что вы используете InnoDB.
В этом случае у вас есть ограничения внешнего ключа и транзакции.
Если нет, вам придется использовать триггеры.
START TRANSACTION;
INSERT INTO users (name, etc) VALUES ('test', 'remainder');
SELECT last_insert_id() INTO @my_user_id;
INSERT INTO userpermission (userid, permission, pageid)
SELECT
@my_user_id as user_id
, 'all' as permission
, pageid
FROM pages
WHERE pages.userid = @my_user_id;
COMMIT;
Предполагается, что вы уже создали страницы для этого пользователя.
ссылка
http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html