MySQL « Вставка записей без дублирования

Есть таблица, скажем users (id, email, name, age). В нее нужно вставить 5 и более строк, но чтоб записи не дублировались, скажем по полю email. Как такое сделать в 1 запрос?

1 ответов


Сделать поле e-mail уникальным (UNIQUE). INSERT с дублирующей записью не будет срабатывать.


Делать INSERT ... SELECT и уже в выборке определять, какие записи должны попасть.