Mysql
 sql >> Base de données >  >> RDS >> Mysql

INSERT s'il n'existe pas Mysql

La syntaxe officielle pour cela est

INSERT IGNORE ...

Cependant, dans votre cas, il peut être préférable de le faire

INSERT ... ON DUPLICATE KEY UPDATE id=id

Voir benchmarks . D'après mon expérience, ce hack n'améliore les performances que si vous avez une clé primaire - l'optimiseur ne reconnaîtra pas le non-op si vous faites follower_id = follower_id .