|
Уникальность записи
|
|||
---|---|---|---|
#18+
Доброе время суток :) Возникли большие проблемы с построением таблицы,надеюсь на Вашу помощь. Излагаю суть проблемы:имеется таблица с одним из полей ID которое не уникально (в данной таблице).Сделать либо апгрейт(данной таблицы) ,либо занести в другую таблицу,так ,что бы ID стал уникальным,а в остальные поля таблицы забрать ,к примеру перую из повторяющихся строк из первой таблицы(немножно запутанно обьяснил,но думаю понять можно) например: ------ ID NAME ROST 1 mike 178 1 nick 187 2 oleg 176 ----- в конечном виде таблица: ID NAME ROST 1 mike 178 2 oleg 176 Заранее БЛАГОДАРЕН откликнувшимся :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 11:49 |
|
Уникальность записи
|
|||
---|---|---|---|
#18+
Вот непонятно- как определить первую повторяющуюся запись? По какому признаку? а воообще выбираешь ID- заносишь в новую таблицу, а потом DELETE..... WHERE ID= 'выбранный ID' ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 15:24 |
|
Уникальность записи
|
|||
---|---|---|---|
#18+
Спасибо-уже справился,рассказываю как: Заводим нумератор NUM и далее: select * from TABLE where ID( select MIN(ID) from TABLE where EXISTS(select distinct ID,NUM from TABLE) group by ID) вроде бы нормально отработала :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 16:55 |
|
Уникальность записи
|
|||
---|---|---|---|
#18+
Гм.... ты наверное форумом ошибся. MySQL не поддерживает вложенные запросы. По крайней мере пока. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 17:57 |
|
Уникальность записи
|
|||
---|---|---|---|
#18+
Не, а че мешает объявить ID как уникальный в новой таблице и заносить туда данные. Строки с повторяющимися ID он не сможет записать. или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2002, 20:13 |
|
Уникальность записи
|
|||
---|---|---|---|
#18+
ОТВЕЧАЮ на вопросики : Romantiky: на счет MySQL и правда ошибся,писАл на SQL, гонял на SQL2000 (который вложенные тоже обрабатывает):) Salty обьявить ID уникальным и вносить не получается,падает и кричит (нецензурно):) Спасибо всем откликнувшимся :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2002, 01:36 |
|
|
start [/forum/topic.php?fid=47&msg=32045295&tid=1856340]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 146ms |
0 / 0 |