Два INSERT
не обязательно должны быть одинаковыми, они просто должны быть одинаковыми для столбцов первичного ключа.
INSERT IGNORE
будет игнорировать вставку, если уже есть строка с таким же первичным ключом.
Если вы сделали INSERT
вместо INSERT IGNORE
, вы получите ошибку (дубликат первичного ключа).
Если вы хотите вместо этого обновить существующую строку, вы можете использовать REPLACE
.
В любом случае, для каждого первичного ключа может быть только одна строка.