Problema MYSQL INSERT SELECT

Eu tenho um pouco de dificuldade em entender como fazer algumas INSERT SELECT.

Por exemplo, eu tenho duas tabelas.

TABLE : users  

 id | name   | gender  
 1  | John   | m  
 2  | Mary   | f  

TABLE : website  

 fid | url             | id  
 1   | www.desilva.biz | 2  
 2   | gidhelp.com     | 4  

Agora digamos que eu queira adicionar outra consulta ao site da tabela. Eu tenho duas variáveis, digamos:

$user = John;
$site = "www.google.com";

Eu quero selecionar o id de João da tabela de usuários e inseri-lo na tabela do site em uma declaração.

Como eu posso fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion