Si con il LOAD DATA INFILE dalla console di MySQL oppure:

Codice PHP:
<?php
/*PARTE DA MODIFICARE */
$nomeTabella="";
$nomeCampo="";
/* CONNESSIONE AL SERVER MYSQL */
$server="";
$username="";
$password="";
$nomeDatabase="";
/* FINE PARTE DA MODIFICARE */
mysql_connect ($server,$username,$password) or die(mysql_error());
mysql_select_db ($nomeDatabase) or die(mysql_error());
$nomefile="file.txt";
$news=fopen($nomefile,"r");  //apre il file
   
while (!feof($news)) 
   {
      
$buffer fgets($news4096); //lo leggo riga per riga
      
$queryControllo=mysql_query("SELECT * FROM $nomeTabella WHERE $nomeCampo='$news'") or die (mysql_error());
      
$esiste=mysql_num_rows($queryControllo);
      if (
$esiste==0)
      {
            
mysql_query("INSERT INTO $nomeTabella ($nomeCampo) VALUES ('$news')") or   die(mysql_error());
      }
       else
       {
             echo 
"[b]Riga $news esistente[/b]";
       }
   }
fclose ($news); //chiude il file
?>
Vedi un po' se funziona.
Spero di esserti stato d'aiuto.

--Cosimo