sql >> Database teknologi >  >> RDS >> Mysql

Forsøger at få INSERT til kun at indsætte nye data

Du har helt sikkert den rigtige idé; du kan enten hente den seneste datetime fra databasen og kun indsætte nyere elementer end det, eller (hvis du vil være rigtig komplet) hente alt fra databasen, sammenligne med alt i feedet og kun indsætte elementer, der ikke gør det. matcher noget, der allerede er i databasen. Men hvis du virkelig ønsker, at INSERT kun skal indsætte nye data, som antydet i din spørgsmåls titel, så INSERT IGNORE er vejen at gå, og uden tvivl også den enkleste implementering. Medmindre du er bekymret over mængden af ​​trafik på databasen, vil jeg holde fast i det.



  1. Hvilken hierarkisk model skal jeg bruge? Tilgrænsende, indlejret eller opregnet?

  2. JPA Gemmer forkert dato i MySQL-databasen

  3. Mysql 'Fik fejl -1 fra lagermotor' fejl

  4. Bulk-indsæt med mysql2 og NodeJs kaster 500