Есть ли способ перезаписать или пропустить дублирующиеся записи?
есть ли способ добавить: вставить при обновлении дубликата ключа в файл sql, который имеет только вставку?
Взгляните на 12.2.5.1. INSERT ... SELECT Синтаксис и 12.2.5. Вставить синтаксис
И искать
Укажите IGNORE, чтобы игнорировать строки, которые приведет к нарушениям дубликата ключа.
попробуй это :
INSERT ON DUPLICATE KEY UPDATE
Хотя обычно люди забывают поставить поле автоинкремента для идентификатора и, следовательно, ошибки.