Задать вопрос
ILoveYAnny
@ILoveYAnny

Как отключить обновление поля date(TIMESTAMP) при UPDATE другого поля этой строки?

Здравствуйте, у меня есть таблица, в которой есть поле date TIMESTAMP, мне нужно выбрать все записи за последний час и обновить их статус. Однако при их обновлении, обновляется date. И при следующем запросе эти записи уже выводятся как новые. Подскажите пожалуйста, как можно обновляя другую ячейку, не обновлять date ?

UPDATE table SET status = 'false' WHERE date < NOW() - INTERVAL 1 HOUR;
  • Вопрос задан
  • 501 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
@Sayonji
Просто добавьте это поле в список обновляемых:
UPDATE table SET status = 'false', date = date WHERE date < NOW() - INTERVAL 1 HOUR;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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