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

INSERT, pokud neexistuje Mysql

Oficiální syntaxe pro toto je

INSERT IGNORE ...

Ve vašem případě však může být ve skutečnosti vhodnější udělat

INSERT ... ON DUPLICATE KEY UPDATE id=id

Viz benchmarks . Podle mých zkušeností tento hack zlepšuje výkon pouze v případě, že máte primární klíč – optimalizátor nerozpozná neoperaci, pokud uděláte follower_id = follower_id .



  1. @BatchSize chytré nebo hloupé použití?

  2. Kroky k synchronizaci pohotovostního režimu s primární databází v Oracle

  3. Použití MySQLi k VLOŽENÍ dat do databáze

  4. pomocí proměnné prostředí pro místní konfiguraci sequelize