sql >> Database >  >> RDS >> Mysql

Proberen om INSERT te krijgen om alleen nieuwe gegevens in te voegen

Je hebt het juiste idee, zeker; je kunt ofwel de meest recente datetime uit de database halen en alleen items invoegen die nieuwer zijn, of (als je echt compleet wilt zijn) alles uit de database halen, vergelijken met alles in de feed en alleen items invoegen die dat niet doen overeenkomen met iets dat al in de database staat. Maar als je echt wilt dat INSERT alleen nieuwe gegevens invoegt, zoals geïmpliceerd in de titel van je vraag, dan INSERT IGNORE is de juiste keuze, en ongetwijfeld ook de eenvoudigste implementatie. Tenzij je je zorgen maakt over de hoeveelheid verkeer op de database, zou ik me eraan houden.



  1. Mysql - Hoe twee Json-objecten te vergelijken?

  2. Mysql - Mysql2::Fout:Onjuiste tekenreekswaarde:

  3. Hoe de nieuwste vier items per categorie SELECTEREN?

  4. Vraag over SQL unieke varchar hoofdlettergevoeligheid