hitman249 писал(а):
нужно удалить несколько неизвестных строкимеем таблицу
id | data | other_data
id идут не по порядку (ну по факту по порядку, но есть числовые промежутки)
нам нужно определить сколько сейчас строк в БД
затем, если их > 100 удалить самые старые определяя "возраст" по id (наиболее старые значения имеют меньший id), чтобы в сумме их осталось 100
т.е. нужен запрос который удаляет "излишки"
#sql
Delete From test where id in (select id from test Limit 0, 100 < (select count(*) from test));