Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как сформировать sql запрос к базе, для замены даты неопубликованных новостей?

Как сформировать sql запрос к базе, для замены даты неопубликованных новостей?


     03.11.2017    Все вопросы » MySQL    1602

вопрос
Можно ли сформировать sql запрос к базе, чтобы поменять у неопубликованных новостей дату на рандомную в определенном диапазоне или на текущую дату? (новостей 50к)

Ответил: Sander


Этот запрос раскидает дату публикации рандомно по всему 2017 году.
UPDATE dle_post 
    SET date = MAKEDATE(2017, FLOOR(365*RAND()))
    WHERE approve = 0

Примечание: Новости так же будут опубликованы и за декабрь. Чтобы этого избежать, заменить 365 на 300.

Запрос не проверял, но должен работать.

1 комментарий

sopeta
Юзер

sopeta - 3 ноября 2017 14:18 -

Этот запрос раскидает дату публикации рандомно по всему 2017 году.


Все работает отлично, то что нужно, спасибо большое!!!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх