Во-первых, как вы определяете, являются ли продукты одинаковыми? Вы упомянули, как сравнение по имени и описанию. Вам нужно установить правило, которое гласит, что продукт является одним и тем же в вашем db1, db2 и т. Д.
Однако давайте предположим, что название и описание продукта являются атрибутами, которые его определяют.
ALTER TABLE products ADD UNIQUE('name', 'description');
Запустите это на всех ваших базах данных.
После этого выберите одну из баз данных, в которую вы хотите импортировать, и выполните следующий запрос:
INSERT IGNORE INTO db1.products SELECT * FROM db2.products;
Повторите эти действия для остальных баз данных.
Естественно, все это терпит неудачу, если вы не можете определить, как вы собираетесь сравнивать продукты.
Примечание. Никогда не используйте зарезервированные слова для имен столбцов, например слово «имя».