Я знаю, что при выполнении INSERT IGNORE
дублирующиеся записи игнорируются и ошибки становятся предупреждением, но вот что мне нужно.
Сценарий: у нас есть таблица с 2 столбцами (id, name)
, где ОБА UNIQUE
, а id
- PRIMARY KEY
.
Когда вы делаете INSERT IGNORE
для столбца name
, он создает следующий AUTO_INCREMENT
для id
(хотя позже он не существует в вашей БД, он просто пропущен), и когда вы вызываете LAST_INSERT_ID
, он дает Вы, что следующий id
. Однако мне нужно найти id
, который привел к игнорированию запроса. Другими словами id
из name
, который был дубликатом.
Любой трюк MySQL / PHP приветствуется. :)
Спасибо.