У меня есть довольно простая таблица, в которой есть несколько повторяющихся значений в определенной строке, когда в строке есть повторяющиеся значения, я хочу обновить столбец BIT на 1 и 0, если дубликатов нет. Таблица выглядит следующим образом:
id name billingId mergeable
-----------------------------------
1 David 1234 (null)
2 Bill 1234 (null)
3 Sue 5342 (null)
4 Joe 9864 (null)
5 George 9864 (null)
6 George 9864 (null)
7 Emma 6757 (null)
Я пытался использовать COUNT(*)
и найти все повторяющиеся строки, но я пытаюсь обновить столбец BIT
.
Кажется, это должно быть легко, но использование лагов не работает для меня. Базовая скрипка для игры: http://sqlfiddle.com/#!18/5445a/2
Я ожидаю, что результаты будут выглядеть следующим образом:
id name billingId mergeable
----------------------------------
1 David 1234 1
2 Bill 1234 1
3 Sue 5342 0
4 Joe 9864 1
5 George 9864 1
6 George 9864 1
7 Emma 6757 0