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

Почему некорректно работает DELETE INTERVAL в MySql?

Подскажите, почему вызов ниже удаляет всё, а не только столбцы active со значением 1?
DELETE FROM `posts` WHERE `active` = 1 > NOW() - INTERVAL 10 SECOND
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
now - 10 sec всегда будет больше единицы.
так что ваше условие эквивалентно такому:
DELETE FROM `posts` WHERE `active` = 0
Ответ написан
Ваш ответ на вопрос

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

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