Артём Мáлков

Как увеличить/уменьшить значение поля базы данных на N-е число через SQL-запрос?

28 ноя0 комм

Все мы с вами знаем, что чем меньше запросов к базе данных выполняется при генерации страницы – тем быстрее работает ваш сайт или отдельный его модуль.

Иногда, перед вами стоит задача – увеличить (или уменьшить) значение некоторого поля. Сделать это можно через SQL-запрос, причем – всего за 1.

Предположим, что вы пишите модуль на PHP, и тогда пример увеличения значения числа будет примерно следующим:

$db->query("UPDATE `stats` SET `views` = `views` + 1 WHERE `user_id`= '1'");

Здесь нас интересует следующая часть:

`views` = `views` + 1

Что она делает? Она присваивает полю новое значение, равное предыдущему его значению плюс 1.

Здесь соответственно вы можете поменять знак на минус (тем самым уменьшив итоговое значение поля) или же изменить само число, на которое вы изменяете значение.

Стоить отметить, что благодаря такому запросу – вы максимально оптимизируете работу вашего проекта.

Рекомендуем к просмотру
Как добавить значение в существующую ячейку базы данных через SQL-запрос?
Статьи и советы
Как увеличить время выполнения PHP-скрипта?
Статьи и советы
Как получить значения CSS-свойств «width» и «height» в процентах на JavaScript?
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера