Много искал решения и проводятся разные способы для поиска и удаления дублей в таблице с несколькими условиями.
У меня вот такая таблица:
CREATE TABLE `__fcmupd_tmp_orders` (
`id` int(20) unsigned NOT NULL AUTO_INCREMENT,
`object_type` VARCHAR (10) DEFAULT NULL,
`object_id` int(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
В таблице около 50 тыс записей, и содержится большое кол-во дублей по записям `object_type` & `object_id`.
Все предлагают решение с добавленим индекса для них:
ALTER IGNORE TABLE __fcmupd_tmp_orders ADD UNIQUE KEY(object_type, object_id);
Но такой запрос у меня выдает ошибку "Duplicate entry ... for key 'object_type'"