Задавайте вопросы, мы ответим
Вы не зашли.
Есть таблица, например:
ID Nc
1 2
2 2
3 3
4 2
5 3
6 4
нужно выбрать из неё одинаковые записи по полю Nc и записать в другю таблицу в виде:
ID IDassoc
1 2
1 4
2 1
2 4
3 5
4 2
4 1
типо ID 1 равен ID 2 и ID 4, ID2 равен ID 1 и ID 4 и так далее
Неактивен
Одним запросом вы это не сделает Можно сделать в хранимой процедуре или с помощью внешнего скрипта.
select nc from `таблица` group by nc having count(*)>1; -- получите список nc, имеющих дубли
Для каждого nc:
select * from
(select id from `таблица` where nc=?) t1,
(select id from `таблица` where nc=?) t2 where t1.id<>t2.id order by t1.id; -- дает набор нужных вам пар значений.
Неактивен
Отлично!
То, что нужно
Неактивен