Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > как удалить старые поля в таблице


Автор: Гость_Flint 8.12.2004, 21:12
у меня есть таблица, в ней 100 записей к примеру, вот мне надо удалить самые первые записи по дате, тобишь самые старые к примеру 20 штук, как это сделать командами в пхп?
Drop Table убивает всю таблицу а мне надо убить самые старые 20 полей в ней....

Автор: Mal Hack 8.12.2004, 21:17
mysql_query( "DELETE FROM `table` ORDER BY `date` LIMIT 20" );
Тока вот ASC или DESC в сортровке какой нужен я не знаю.. Путаю постоянно.

Автор: Gold Dragon 9.12.2004, 10:01
DESC - по убыванию

Автор: Secandr 9.12.2004, 10:04
Я бы посоветовал сначала сделать
Код

SELECT * FROM `table` ORDER BY `date` LIMIT 20

проверить нужно ли это удалять, а потом уже:
Код

DELETE FROM `table` ORDER BY `date` LIMIT 20

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)