XF 2.2 Как изменить дату постов через mysql?

Версия XenForo
2.2

hpprovider

Проверенные
Сообщения
2
Реакции
0
Баллы
28
Добрый вечер, подскажите как изменить дату постов sql запросом к бд, а точнее задать количество строк к которым будет применено данное действие.
Команда
Код:
UPDATE Имя таблицы SET Имя поля = REPLACE(Имя поля, 'строка для замены', 'чем заменяем');
заменяет дату поста во всех строках в таблице, можно как-то ограничить ее применение? Допустим применить ее к 1 - 500 строк в бд
 
SQL:
# обновление данных в первых {лимит} записях
UPDATE таблица SET поле = REPLACE(поле, 'поиск', 'замена') LIMIT {лимит};

# обновление записей с ID между {x} и {y}
UPDATE таблица SET поле = 'значение' WHERE поле_с_id BETWEEN {x} AND {y}
 
LIMIT & OFFSET
BETWEEN по айдишнику круто, но могут быть пропуски по айдишникам (физически снесенная тема, к примеру), соотв, действие будет применено уже не к 500 записям.
Так же заменять дату в БД, имхо, решение не оч. Лучше писать скрипт, который будет менять даты учитывая все особенности движка.
Например, взять Change Post Date by Xon
И написать скрипт, который будет дёргать сервис смены даты для темы.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу