sql >> Database teknologi >  >> RDS >> Mysql

INSERT hvis ikke Exist Mysql

Den officielle syntaks for dette er

INSERT IGNORE ...

Men i dit tilfælde kan det faktisk være at foretrække at gøre

INSERT ... ON DUPLICATE KEY UPDATE id=id

Se benchmarks . Efter min erfaring forbedrer dette hack kun ydeevnen, hvis du har en primær nøgle - optimeringsværktøjet vil ikke genkende no-op, hvis du gør follower_id = follower_id .



  1. Hvordan opretter jeg en fremmednøgle i SQL Server?

  2. Hvordan fejlfinder man MySQL/Doctrine2-forespørgsler?

  3. MysqlDump fra Powershell og Windows-kodning

  4. Magento:Sikkerhedskopieringsråd