SQLとPHP配列を比較する


PHPとMySqlでプログラムしています。

$data配列には、id（一意）,dateが入っています。  
このデーターをMySQLのテーブルに挿入していきます。

MySQLには、すでに同じdateが入っていたら、その$dataを除外して、MySQLにデーターをinsertしたいとします。

シンプルに配列とMySQLテーブルのデーターを比較する方法があったら、ご教示ください。




一位のキーを用いて作成、更新が同時にできるものは下記のが用意されています。

[code]

    INSERT INTO table (a,b,c) VALUES (1,2,3)
      ON DUPLICATE KEY UPDATE c=c+1;
    
[/code]

<https://dev.mysql.com/doc/refman/5.6/ja/insert-on-duplicate.html>

既に存在している場合は、更新項目を日付などにして更新するか、既存のデータを上書きする形で行うことができます。データの更新がない場合は実際に更新は走らないので高速でもあります。

