sql >> Databáze >  >> RDS >> Mysql

Pokoušíte se přimět INSERT, aby vložil pouze nová data

Jistě máte správný nápad; můžete buď získat nejnovější datum a čas z databáze a vložit pouze položky novější než to, nebo (pokud chcete být opravdu kompletní) získat vše z databáze, porovnat se vším ve zdroji a vložit pouze položky, které se najít shodu s něčím, co je již v databázi. Ale pokud opravdu chcete, aby INSERT pouze vložil nová data, jak vyplývá z názvu vaší otázky, pak INSERT IGNORE je správná cesta a bezpochyby také nejjednodušší implementace. Pokud nemáte obavy z objemu provozu v databázi, zůstanu u toho.



  1. nejlepší nákupní košíky elektronického obchodu pro vývojáře Zend Framework

  2. Na Centos nelze nainstalovat rozšíření php-mysqli

  3. MySQL 'user_id' ve kterém je klauzule nejednoznačný problém

  4. MySQL:Uspořádejte podle velikosti/délky pole