Sc0undRel
@Sc0undRel

Как переработать SQL базу?

Помогите, пожалуйста, составить SQL запрос или макрос для Excel, который позволил бы пробежаться по всей таблице и найти повторяющиеся значения в полях. А потом если значение повторяется, то взять ID первого элемента и прописать его для всех остальных повторов.

1 - значение1
2 - значение2
3 - значение3
4 - значение1
5 - значение1
6 - значение2

в соседнее поле дописать
1 - значение1 - 1
2 - значение2 - 2
3 - значение3 - 3
4 - значение1 - 1
5 - значение1 - 1
6 - значение2 - 2
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
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`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы