キーのアカウントを保持するだけです。
すべての$key
を保存します whileの配列で、最後に
DELETE FROM tabel WHERE key NOT IN(listofcommaseparatedkeysgoeshere)
$ arrayThatYouNeedToTest =array(); $ handle =fopen($ file、 "r"); fgetcsv($ handle、1000、 "、"); //ヘッダーであるため最初の行をスキップしますwhile(($ fileop =fgetcsv($ handle、1000、 "、"))!==false)//行ごとに$fileopに読み取ります{//配列値を変数に読み取ります$item1 =$ fileop [0]; $ item2 =$ fileop [1]; $ key =$ fileop [2]; //さらにいくつか//MySQLテーブルのデータをINSERT/UPDATEします$sql=mysql_query( "INSERT INTO table(item1、item2、key)VALUES('$ item1'、'$ item2'、'$ key')ON DUPLICATE KEY UPDATE item1 ='$ item1'、item2 ='$ item2' "); $ arrayThatYouNeedToTest [] =$ key; } $ stringThatYouNeedToInspect =implode( "、"、$ arrayThatYouNeedToTest); $ queryYouREALLYneedToCheckFirst ="DELETE FROM tabel WHERE key NOT IN("。$stringThatYouNeedToInspect。")"; // $ result =mysql_query($ queryYouREALLYneedToCheckFirst);