Você só precisa de um INSERT:
INSERT INTO table4 ( name, age, sex, city, id, number, nationality)
SELECT name, age, sex, city, p.id, number, n.nationality
FROM table1 p
INNER JOIN table2 c ON c.Id = p.Id
INNER JOIN table3 n ON p.Id = n.Id
INSERT INTO table4 ( name, age, sex, city, id, number, nationality)
SELECT name, age, sex, city, p.id, number, n.nationality
FROM table1 p
INNER JOIN table2 c ON c.Id = p.Id
INNER JOIN table3 n ON p.Id = n.Id
Gerenciamento de chave SSL e criptografia de dados MySQL em trânsito
Usando DBCC CLONEDATABASE para gerar uma cópia de esquema e estatísticas apenas de um banco de dados de usuário no SQL Server 2014 SP2
Tutorial de SQL:solução única para aprender SQL
Mascaramento de dados dinâmicos baseados em proxy no FieldShield