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

VLOŽTE ... NA DUPLIKÁTNÍ KLÍČ (nedělat nic)

Ano, použijte INSERT ... ON DUPLICATE KEY UPDATE id=id (nespustí aktualizaci řádku, i když id je přiřazen sám sobě).

Pokud vás nezajímají chyby (chyby převodu, chyby cizího klíče) a vyčerpání pole automatického přírůstku (zvyšuje se, i když řádek není vložen kvůli duplicitnímu klíči), použijte INSERT IGNORE takhle:

INSERT IGNORE INTO <table_name> (...) VALUES (...)


  1. Jak vyřešit ORA-00900

  2. Hromadný import SQL z CSV

  3. AT TIME ZONE – nová oblíbená funkce v SQL Server 2016

  4. jak používat xmltable v oracle?