Артём Мáлков

Как добавить значение в существующую ячейку базы данных через SQL-запрос?

3 июн0 комм

Базы данных являются основой многих проектов. В них хранятся все возможные данные сайта, материалы, пароли и другая немаловажная информация.

При разработке отдельных модулей логичнее и надежнее всего прибегнуть именно к использованию баз данных, нежели к другим способам хранения информации.

Как мы знаем, при использовании оператора «UPDATE» в SQL мы можем обновить нужную нам ячейку нашими новыми данными, удалив при этом старые. Но как быть, если нам не нужно удалять старую информацию, а нужно лишь добавить новые данные в указанную ячейку?

Со многими посетителями нашего сайта мы разобрали, как увеличить или уменьшить значение ячейки в том случае, если ее содержимое является числом. Поскольку там мы использовали математические операции для поставленных целей, логичный «плюс» в данной ситуации нам не поможет.

Поэтому здесь мы будем использовать функцию CONCAT, которая объединяет n-е количество строк в единое целое.

На примере ячейки «price», которая содержит в себе данные «400 000», это будет выглядеть следующим образом:

UPDATE `my_shop` SET `price` = CONCAT(price, ' рублей') WHERE `id` = '4'

И по итогу, после выполнения этого SLQ-запроса, ячейка будет содержать в себе «400 000 рублей».

Количество данных, перечисленных в функции CONCAT, ограничивается лишь вашими нуждами.

Рекомендуем к просмотру
Простой вариант смены типа базы данных на «InnoDB» на PHP
Статьи и советы
Как увеличить/уменьшить значение поля базы данных на N-е число через SQL-запрос?
Статьи и советы
Модуль статистики «LightStat» 1.0 для DLE
Модули и скрипты
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера