dle, удаление всех новостей с количеством просмотров <170

M
На сайте с 18.05.2009
Offline
108
510

Как удалить все новости с количеством просмотров меньшим чем 170?

Запрос DELETE FROM dle_post WHERE news_read < 170 почему то не работает, в ответ ругается

#1054 - Unknown column 'news_read' in 'where clause'

Я так понял, что нет колонки 'news_read' в dle_post, глянул - ее и правда нет, но она присутствует в dle_post_extras, однако удаление этих строк в этом разделе не удаляет сами новости..

Где же здесь собака порылась, как таки удалить новости?)

DLE10.0

Mad_Man
На сайте с 10.11.2008
Offline
162
#1
m0ntag:
Где же здесь собака порылась, как таки удалить новости?)

LEFT JOIN в помощь.

M
На сайте с 18.05.2009
Offline
108
#2

Mad_Man, и что с ним делать? не, ну понятно что его надо использовать в запросе каким-либо образом, но...но..

M
На сайте с 18.05.2009
Offline
108
#3

вроде составил запрос, надеюсь ниче лишнего не удалил

DELETE a,b FROM dle_post a LEFT JOIN dle_post_extras b ON (a.id = b.news_id) WHERE b.news_read < 170

мож кому пригодится для подобных задач...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий