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

INSERT se non esiste Mysql

La sintassi ufficiale per questo è

INSERT IGNORE ...

Tuttavia, nel tuo caso potrebbe essere effettivamente preferibile farlo

INSERT ... ON DUPLICATE KEY UPDATE id=id

Vedi benchmark . Secondo la mia esperienza, questo hack migliora le prestazioni solo se hai una chiave primaria:l'ottimizzatore non riconoscerà il no-op se esegui follower_id = follower_id .