Я пытаюсь написать запрос, который вытащит все отдельные записи из таблицы, полной дубликатов. Мой план состоит в том, чтобы использовать эту информацию для обновления поля в моей базе данных, сообщая мне, что существует дубликат конкретной записи.Обновление таблицы в зависимости от повторяющейся записи в базе данных
Вот пример, показывающий, что я хочу сделать
Table 1 Table 2
ID DuplicateId ID MD5 (Pretend these are correct)
1 Null 1 25622
2 Null 2 25622
3 Null 3 86548
4 Null 4 86548
Конечный результат запроса должен дать мне этот
Table 1
ID DuplicateId
1
2 1
3
4 3
Это довольно простой пример, но это лучшее, что я может придумать, чтобы объяснить мою ситуацию. Конечная цель в значительной степени зависит от ребенка/родителя, если вы хотите об этом думать. Любая помощь будет принята с благодарностью.
Что произойдет, если в таблице 2 есть дубликат для MD5 = 25622 ?. – Lamak
найдите предложение HAVING COUNT (*), а также функции LAG – Randy
@Lamak, если есть еще один дубликат для 25622, тогда он также получит значение 1 в таблице 1. Мне нужна только первая запись, каждый раз, когда она хранится в моей базе данных – hav2play21