2010-07-24 7 views
1

Je l'extraction de données à partir d'un fichier texte ou se connecter périodiquement et il s'inséré dans la base de données à chaque fois tiré par les cheveux. Existe-t-il un moyen, dans MySQL, que l'insertion soit effectuée uniquement lorsque les fichiers journaux sont mis à jour ou que je doive le faire en utilisant le langage de programmation? Je veux dire Y at-il un type d'insertion qui quand il voit une clé primaire en double, il ne donne pas une erreur de "entrée en double" .. Il ignore simplement.Insertion sans duplication dans MySQL

Répondre

3

Mettez l'opération d'extraction dans un script logrotate de postrotate, quérir du journal juste pivotée.

doublons Ignorant peut être fait soit avec INSERT IGNORE OU INSERT .... ON DUPLICATE KEY UPDATE syntaxe (qui soit ignorer les lignes provoquant une clé duplcate unique ou vous donner la possibilité de modifier certaines valeurs de la ligne existante.)

Questions connexes