Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der Versuch, INSERT dazu zu bringen, nur neue Daten einzufügen

Sie haben sicher die richtige Idee; Sie können entweder die aktuellste Datumszeit aus der Datenbank abrufen und nur neuere Elemente einfügen oder (wenn Sie wirklich vollständig sein möchten) alles aus der Datenbank abrufen, mit allem im Feed vergleichen und nur Elemente einfügen, die dies nicht tun mit etwas bereits in der Datenbank übereinstimmen. Aber wenn Sie wirklich möchten, dass INSERT nur neue Daten einfügt, wie in Ihrem Fragentitel impliziert, dann INSERT IGNORE ist der richtige Weg und zweifellos auch die einfachste Implementierung. Wenn Sie sich keine Sorgen wegen des Datenverkehrs in der Datenbank machen, würde ich dabei bleiben.