sql >> Database >  >> RDS >> Mysql

INSERT indien niet bestaat Mysql

De officiële syntaxis hiervoor is

INSERT IGNORE ...

In uw geval kan het echter de voorkeur hebben om

INSERT ... ON DUPLICATE KEY UPDATE id=id

Zie benchmarks . In mijn ervaring verbetert deze hack de prestaties alleen als je een primaire sleutel hebt - de optimizer herkent de no-op niet als je dat doet follower_id = follower_id .



  1. Plan Explorer 3.0 Webinar – Voorbeelden en vragen en antwoorden

  2. Wordt het uitgesproken als "S-Q-L" of "Vervolg"?

  3. Wat is het voordeel van zerofill in MySQL?

  4. Oracle:dagen tussen twee datums en weekdagen uitsluiten hoe om te gaan met negatieve getallen