Таблица уже содержит значение 'bitcoin'
в поле 'slug'
.
Поэтому попытка вставить другую строку, содержащую 'bitcoin'
в поле 'slug'
, вызовет ошибку "Duplicate entry 'bitcoin' for key 'slug'"
, поскольку 'slug'
является ключевым столбцом независимо от ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id)
.
slug
- это уникальный ключ = во всей таблице возможно только одно вхождение, независимо от того, какой идентификатор у него будет.