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

Jak přeskočit duplikáty pomocí INSERT INTO lépe optimalizovaným způsobem?

INSERT IGNORE zde za vás udělá trik. Jen se musíte ujistit, že máte definovaný UNIKÁTNÍ index pro sloupec, který nechcete duplikovat.

Další možností je INSERT INTO ... ON DUPLICATE KEY UPDATE, která nevloží hodnotu znovu, ale umožní vám aktualizovat další sloupce v daném řádku. Například počítadlo nebo časové razítko.



  1. Jak generovat minutové intervaly mezi dvěma daty v T-SQL?

  2. mysqli_query() očekává alespoň 2 parametry, z nichž 1 je uveden v?

  3. PHP - Laravel 5 získává data do html tabulky ze 3 databázových tabulek SQL se sloupcem DATA jako záhlavím

  4. MySQL ON DUPLICATE KEY UPDATE při vkládání sady výsledků z dotazu