Мне нужно вставить некоторые данные из внешнего источника.
Моя функция php периодически запускается и извлекает результаты &, вставляя их в таблицу.Как сбросить вставку дубликатов записей в mysql?
Часто есть результаты, которые уже сохранены.
Таким образом, они снова вставлены.
Как отбросить те результаты, которые являются дубликатами, так что вводятся только новые результаты. & дубликат отбрасывается.
`INSERT ... ON DUPLICATE KEY UPDATE ...` - http: // dev. mysql.com/doc/refman/5.0/en/insert-on-duplicate.html – ajreal 2010-11-27 15:10:30
`INSERT IGNORE` будет вставляться только в том случае, если нет нарушения уникального ключа, иначе ничего не делать. `ON DUPLICATE` обновит еще. `REPLACE` будет удалять/вставлять else. – Konerak 2010-11-27 20:57:05
Я стараюсь избегать оператора `REPLACE`, поскольку он удаляет любое нарушение уникального ключа, а не только те из первичного ключа. – Danosaure 2010-11-28 02:19:04