Если в вашем файле есть дубликат ключа, вы обновляете старую строку
ON DUPLICATE KEY UPDATE
Означает, что если insert
не работает из-за дублированного ключа, вы получите update
, упомянутый после этой строки.
Вероятно, есть 11 записей, которые являются дублирующими ключами, и они update
, а не insert
. Я бы изменил это на это (немного хак, но самый быстрый способ, которым я могу думать без какой-либо дополнительной информации, чтобы найти преступников)
INSERT INTO
t1
(
modelNumber,
salePrice
)
SELECT modelNumber,salePrice
FROM `'.$today.'`
ON DUPLICATE KEY UPDATE t1.modelNumber=`'.$today.'`.modelNumber,
t1.salePrice= '999999999'
");
Затем вы можете искать записи с этой продажной ценой за 9999999, и вы, по крайней мере, знаете, какие (или даже если) дублирующиеся ключи вам нужно искать в вашем XML