Объединение SQL запросов SELECT in DELETE

Ser Frood

Заблокирован
Регистрация
12 Дек 2006
Сообщения
515
Реакции
397
Здравствуйте, после долго (год) отсутвия в сети инет стал нубом :D Решаю навёрстывать упущенное) Итак собственно требуется мелоч!
Необходимо сначало отсортировать таблицу, а потом удалить)

SELECT * FROM `tw` ORDER BY `sig` DESC
а потом удалить все дубликаты по ячейке MC , оставляя только первый вариант после сортировки.

Всем пасибо...
 
Как-то так
Код:
DELETE FROM `tw` WHERE `id` NOT IN (SELECT DISTINCT `id` FROM `tw` GROUP BY `sig`)
 
You can't specify target table 'tw' for update in FROM clause =/
 
ну как-то так нужно
Код:
delete from 'tw' aa
where exists(select * from 'tw' bb where aa.mc=bb.mc and aa.sig < bb.sig)
 
Назад
Сверху