Поскольку вы используете УНИКАЛЬНЫЙ индекс, вы можете использовать это в своих интересах с INSERT IGNORE
Примите во внимание следующее:
INSERT IGNORE INTO your_table SET id = 100 ...
Предполагая, что id
- это столбец UNIQUE
здесь ... MySQL выдаст ошибку, если вы попытаетесь вставить ее заново. Но так как вы используете IGNORE
, ошибка молча выбрасывается.