Как в SQL выполнить увеличение числа на определенное значение и сравнить результат со значением?

Как правильно проверить, прошло ли 24 часа с момента добавления записи в таблицу `servers_vote` для пользователя с ID 1 и игровым миром 1?
  • 17 августа 2024 г. 21:33
Ответы на вопрос 2
Для увеличения числа на определенное значение и сравнения результата с другим значением можно использовать следующий SQL запрос:

```sql
SELECT * FROM your_table_name
WHERE (your_column_name + value) = comparison_value;
```

Например, если нужно увеличить значение столбца `score` на 10 и сравнить результат с 100, запрос будет выглядеть так:

```sql
SELECT * FROM your_table_name
WHERE (score + 10) = 100;
```

Для проверки прошло ли 24 часа с момента добавления записи в таблицу `servers_vote` для пользователя с ID 1 и игровым миром 1, можно использовать следующий SQL запрос:

```sql
SELECT * FROM servers_vote
WHERE user_id = 1
AND game_world = 1
AND vote_time <= DATE_ADD(vote_time, INTERVAL 1 DAY);
```

В данном случае мы выбираем записи, у которых `user_id` равен 1, `game_world` равен 1 и `vote_time` не превышает 24 часа с момента добавления записи.
Похожие вопросы