parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Небольшой вопрос по mysql

-=leming=- 09.01.2003 12:13

Есть база данных как на http://example.parser.ru/guests/
с табличкой:
create table xgb (
id int not null auto_increment primary key,
published datetime,
name varchar(50),
comment text)

вопрос такой - как сделать удаление дублей из таблицы (т.е. если поля published,name,comment одинаковые а id нет)

есть такой вариант но почемуто неработает

^sql[DELETE FROM xgb T1 WHERE EXISTS
(SELECT * FROM xgb T2 WHERE
(T2.name = T1.name) and
(T2.published = T1.published) and
(T2.comment = T1.comment) and
(T2.id > T1.id))]

или может укажите где тут ошибка ???