SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.06.2011 14:15:06

PahA
Участник
Зарегистрирован: 14.06.2011
Сообщений: 4

Помогите состваить запрос для dle

Вообем нужно составить запрос который бы с таблицы dle_post удалял новости в которые входят определенные слова.

Таких слов у меня 150. Так что в ручную, через стандартный поиск dle не вариант.

Читал форум, ничего похоже что бы я смог переделать не нашел. А написать запрос самому пока не позволяет опыт, хотя и понимаю что запрос не сложный.

Заранее спасибо за помошь.

Неактивен

 

#2 14.06.2011 14:52:01

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Помогите состваить запрос для dle

Приведите структуру таблицы (show create table dle_post).


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 14.06.2011 16:13:27

PahA
Участник
Зарегистрирован: 14.06.2011
Сообщений: 4

Re: Помогите состваить запрос для dle

show create table dle_post

показало только:

dle_post     CREATE TABLE `dle_post` (
`id` int(11) NOT NULL ...

могу посмотреть структуру посредством phpmyadmin но как ее сюда вставить, разве что скрином.

Отредактированно PahA (14.06.2011 16:15:48)

Неактивен

 

#4 14.06.2011 17:27:31

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Помогите состваить запрос для dle

Выделите весь результат запроса show create... мышкой и вставьте сюда текстом. Если не сможете - тогда скрином.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 14.06.2011 20:31:52

PahA
Участник
Зарегистрирован: 14.06.2011
Сообщений: 4

Re: Помогите состваить запрос для dle

Вот скрин


Прикрепленные файлы:
Attachment Icon ggh752.png, Размер: 150,435 байт, Скачано: 297

Неактивен

 

#6 15.06.2011 17:05:16

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Помогите состваить запрос для dle

Если Ваш набор слов из 150 штук не находится в таблице, то либо циклом

delete from dle_post where fullstory like '%СЛОВО1%';
delete from dle_post where fullstory like '%СЛОВО2%';
delete from dle_post where fullstory like '%СЛОВО3%';
...
delete from dle_post where fullstory like '%СЛОВО150%';


Либо как-то так:
delete from dle_post where (fullstory like '%СЛОВО1%') or (fullstory like '%СЛОВО2%') or ... or (fullstory like '%СЛОВО150%');


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#7 16.06.2011 15:27:37

PahA
Участник
Зарегистрирован: 14.06.2011
Сообщений: 4

Re: Помогите состваить запрос для dle

Спасибо. Буду пробовать


Попробовал, сначала была ошибка. Название таблицы поправил. Всеравно не работает. Пишет удалено строк 0.

Сорри все работает, пропустил символ'%'

Отредактированно PahA (16.06.2011 18:38:59)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson