|
|
|
| Есть база с полями id (primary key), number, name.
Поле number имеет уникальный номер. Суть в следующем нужно удалить все дубликаты по этому полю а 1 запись оставить.
Может у кого исходники есть, поделитесь пожалуйста или помощ какую посильную. Спасибо | |
|
|
|
|
|
|
|
для: sata
(05.07.2005 в 15:46)
| | Я бы сделал так - сделал выборку по уникальным полям number
SELECT id, number, name FROM tbl GROUP BY number
|
Поместил бы эту выборку в новую таблицу
CREATE TABLE new_tbl SELECT id, number, name FROM tbl GROUP BY number
|
Старую бы таблицу уничтожил
А новой присвоил бы имя старой таблицы
ALTER TABLE tbl_new RENAME tbl
|
В результате получается таблица tbl с уникальным номером number | |
|
|
|
|
|
|
|
для: cheops
(05.07.2005 в 17:47)
| | Спасибо но я раньше так зделал =) Но всё равно спасибо
создание таблицы
mysql_query("INSERT INTO test SELECT * FROM catalog GROUP BY number_lot");
mysql_query("DELETE FROM catalog");
mysql_query("INSERT INTO catalog SELECT * FROM test");
mysql_query("DROP TABLE test");
|
| |
|
|
|