DELETE FROM catalog_product_entity_int atr
WHERE atr.attribute_id NOT IN (
SELECT attribute_id
FROM eav_entity_attribute a
WHERE a.attribute_set_id = (
SELECT attribute_set_id
FROM catalog_product_entity e
WHERE e.entity_id = atr.entity_id
)
);
Repita esta consulta para todas as tabelas de tipo de atributo.
Todas as consultas de tipo de atributo podem ser selecionadas usando a seguinte consulta:
SELECT concat('catalog_product_entity_', backend_type)
FROM eav_attribute
WHERE backend_type != 'static'
GROUP BY backend_type;
Alguém pode aconselhar como fazer isso foreach em uma consulta?