Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, есть таблица
id visits
1 4
2 6
3 3
4 1
5 8
6 2
как удалить записи с наименьшим visits если их в таблице больше 4-х если <= не трогать?
и удалить так чтобы записей всегда оставалось 4?
Отредактированно Марк (17.06.2012 21:23:55)
Неактивен
Здравствуйте. Приведите пожалуйста варианты наборов, когда надо удалить, и когда не надо. Последнее предложение вообще непонятное.
Неактивен
Можно так
Отредактированно evgeny (17.06.2012 22:58:25)
Неактивен
evgeny написал:
Можно так
delete from t1
where id in(
select id from
(select id,(@a:=@a+1) b from t1,(select @a:=0) v order by visits desc) t2
where t2.b>4
)
t1 - это ваша таблица
Спасибо))
Неактивен