Salve, ho due tabelle del tipo

Nickname
Password
Email
[...ecc...]

e

Nickname
Anno di nascita
[...ecc...]

Periodicamente vorrei fare un controllo che non vi siano "buchi" tra le due (tipo ora che ho 9.000 voci sulla prima e 10.500 sulla seconda)...

avevo creato uno script:


Codice PHP:
$a 0;
$presenza mysql_query("select * from profilo_soglie");
    while (
$n mysql_fetch_array($presenza)) {$aa++;
    
$aa $n['nickname'];
    
$generale mysql_num_rows(mysql_query("select * from profilo_generale where nickname = '$aa'"));
    
        if (
$generale == 0) {
        
$nuova mysql_query("insert into profilo_generale (nickname, data_iscrizione) values ('$aa',NOW())"); }
    } 

però gira MOLTO lentamente e non so nemmeno se lo popola... c'è un modo per fare un controllo se, prendendo il nickname dalla tabella 2, questi è presente anche in tabella 1 e se non c'è, inserirlo?