Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 18
Deeves Сообщение 17/10/2010 08:50 Копия темы
как удалить тысячу строк из базы Как сделать правильно запрос в базу mysql, чтобы удалить сразу тысячи строк

Сейчас приходится удалять так

DELETE FROM `node_revisions` WHERE `node_revisions`.`vid` = 32106 LIMIT 1;
DELETE FROM `node_revisions` WHERE `node_revisions`.`vid` = 32107 LIMIT 1;
DELETE FROM `node_revisions` WHERE `node_revisions`.`vid` = 32108 LIMIT 1;
DELETE FROM `node_revisions` WHERE `node_revisions`.`vid` = 32109 LIMIT 1;
DELETE FROM `node_revisions` WHERE `node_revisions`.`vid` = 32110 LIMIT 1;
DELETE FROM `node_revisions` WHERE `node_revisions`.`vid` = 32111 LIMIT 1;

но есть ведь строки в таблице идет по-порядку, может есть какой-нибудь запрос типа 

DELETE FROM `node_revisions` WHERE `node_revisions`.`vid` = 32106-32111  LIMIT 1;

?
venuko Сообщение 17/10/2010 08:52 Копия темы
от и до удалить нужно?
Deeves Сообщение 17/10/2010 08:55 Копия темы
да.. попорядку
mayakrd Сообщение 17/10/2010 09:00 Копия темы
where `vid` >= 31206 && `vid` <= 32111
idle Сообщение 17/10/2010 09:03 Копия темы
where vid between 32106 and 32111
Deeves Сообщение 17/10/2010 09:05 Копия темы
Правильно ли я понял:

DELETE FROM `node_revisions` WHERE `vid` >= 31206 && `vid` <= 32111  LIMIT 1;

или правильнее 

DELETE FROM `node_revisions` WHERE `node_revisions`.`vid` >= 31206 && `vid` <= 3211  LIMIT 1;

?
profprog Сообщение 17/10/2010 09:07 Копия темы
если удалить самые старые 1000 строк то:
DELETE FROM `node_revisions` ORDER BY `vid` DESC LIMIT 1000
если удалить самые новые 1000 строк то:
DELETE FROM `node_revisions` ORDER BY `vid` ASC LIMIT 1000
Deeves Сообщение 17/10/2010 09:07 Копия темы
непонятно (
Deeves Сообщение 17/10/2010 09:08 Копия темы
они не самые старые и не самые новые, просто за определенный период (где-то посередине)
profprog Сообщение 17/10/2010 09:09 Копия темы
ну тогда варианты выше ;)
lil_Toady Сообщение 17/10/2010 09:10 Копия темы
* where `vid` >= 31206 AND `vid` <= 32111
idle Сообщение 17/10/2010 09:10 Копия темы
DELETE FROM `node_revisions` WHERE `vid` between 32106 and 32111;
clockworkbird Сообщение 17/10/2010 09:15 Копия темы
без LIMIT
Deeves Сообщение 17/10/2010 09:23 Копия темы
Отлично.. получилось 

DELETE FROM  `node_revisions` WHERE  `node_revisions`.`vid` >=26106 AND  `vid` <=26107;
Deeves Сообщение 17/10/2010 09:23 Копия темы
Спасибо всем!
dvaes Сообщение 17/10/2010 14:58 Копия темы
если не попарядку
DELETE FROM  `node_revisions` WHERE  `vid`  IN (26106, 26107, 26116)
Donate Сообщение 18/10/2010 00:05 Копия темы
Жесть. = )
povd Сообщение 18/10/2010 00:49 Копия темы
WHERE `vid` >= 31206 ORDER BY `vid` LIMIT 1000
)))
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"