Помогите, пожалуйста, составить SQL запрос или макрос для Excel, который позволил бы пробежаться по всей таблице и найти повторяющиеся значения в полях. А потом если значение повторяется, то взять ID первого элемента и прописать его для всех остальных повторов.
Для правильного вопроса надо знать половину ответа
UPDATE `table` AS `t`
JOIN (
SELECT MIN(`id`) AS `min`, `value`
FROM `table`
GROUP BY `value`
) AS `t1` ON `t1`.`value` = `t`.`value`
SET `t`.`min_id` = `t1`.`min`