[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление из табли одним запросом определённые зап.
wollk
Люди, подскажите, как удалить первые 10 или последние 10 записей из таблицы. Раньше вайл использовал, но это как по мне не продуктивно) ... huh.gif



Спустя 2 минуты, 12 секунд (30.01.2011 - 14:09) DmitryOpalev написал(а):
Из какой таблицы? SQL?

Спустя 53 секунды (30.01.2011 - 14:10) wollk написал(а):
да, гы... и вправду глупо не указать blink.gif ... хм..

Спустя 5 минут, 13 секунд (30.01.2011 - 14:15) DmitryOpalev написал(а):
DELETE * FROM table LIMIT 0, 10

Вот так удалятся 10 записей, начиная с нулевой.
DELETE * FROM table LIMIT 5, 10

Так удалятся 10 записей, начиная с пятой.
Ну, думаю, понятно, что надо про лимит читать :)
Чтобы узнать сколько всего строк, надо
$query = mysql_query("SELECT * FROM table");
$rows = mysql_num_rows($query);

В rows у тебя сохраниться кол-во записей (строк). Значит, чтобы удалить последние 10:
DELETE * FROM table LIMIT $rows-10, 10

Спустя 3 минуты, 13 секунд (30.01.2011 - 14:19) wollk написал(а):
Хм... прикольно, догадывался что через лимит) спс.

Спустя 3 часа, 54 минуты, 27 секунд (30.01.2011 - 18:13) wollk написал(а):
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2' at line 1


$del=2;
mysql_query("DELETE FROM rt_game_b_ch_stat LIMIT 0,$del") or die(mysql_error());

Спустя 43 минуты, 7 секунд (30.01.2011 - 18:56) wollk написал(а):
Решил одну проблему так
mysql_query("DELETE FROM rt_game_b_ch_stat LIMIT $del") or die(mysql_error());
ГГ...

Но теперь другая проблемка как удалить с 6 по 10 (например)... а записей например 12. dry.gif

Спустя 1 день, 56 минут, 58 секунд (31.01.2011 - 19:53) DmitryOpalev написал(а):
Цитата
Но теперь другая проблемка как удалить с 6 по 10 (например)... а записей например 12.

А что не получается?

Спустя 20 часов, 51 минута, 54 секунды (1.02.2011 - 16:45) wollk написал(а):
Нет

Спустя 6 часов, 16 минут, 2 секунды (1.02.2011 - 23:01) sergeiss написал(а):
Вообще, как-то странно - удалять какие-то произвольные данные, даже не анализируя, что там записано...
А может, тебе лучше про WHERE почитать, который совместно с DELETE используется? Чтобы удалять именно то, что надо.

Спустя 19 минут, 18 секунд (1.02.2011 - 23:20) wollk написал(а):
Не..мне просто интересно
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.