Представьте, что у меня есть этот набор данных:
serial_id | name | address_id | id_duplicates | dob
_______________________________________________________
1 | JOHN | QWERTY | NULL | 10/2001
2 | JOHN | QWERTY | NULL | 10/2001
3 | JOHN | AZERTY | NULL | 10/2001
4 | JOHN | QWERTY | NULL | 09/2001
5 | MARY | QWERTY | NULL | 10/2001
6 | MARY | AZERTY | NULL | 10/2001
7 | MARY | AZERTY | NULL | 10/2001
Я хочу заполнить id_duplicates
любым любым из serial_id
, когда записи соответствуют некоторым условиям.
Если я хочу, чтобы записи с одинаковым соответствием name
, address_id
и dob
имели общий идентификатор из столбца serial_id
, я бы, например, имел:
serial_id | name | address_id | id_duplicates | dob
_______________________________________________________
1 | JOHN | QWERTY | 1 | 10/2001 --> match
2 | JOHN | QWERTY | 1 | 10/2001 --> match
3 | JOHN | AZERTY | 3 | 10/2001 --> no match on address_id
4 | JOHN | QWERTY | 4 | 09/2001 --> no match on dob
5 | MARY | QWERTY | 5 | 10/2001 --> no match on name
6 | MARY | AZERTY | 6 | 10/2001 --> match
7 | MARY | AZERTY | 6 | 10/2001 --> match
Я с треском пытался сделать это с помощью вложенных запросов, которые я должен публиковать, так как они не имеют смысла ...
любая помощь будет оценена!