добавление значений таблицы mysql - PullRequest
0 голосов
/ 29 ноября 2010

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

Ответы [ 2 ]

2 голосов
/ 29 ноября 2010
SELECT SUM(value) FROM table

Как то так? Вы также должны изучить GROUP BY.


EDIT:

Возможно, вы имеете в виду, что у вас есть значение, и вы хотите увеличить его на n. Тогда вы можете посмотреть на этот пример кода.

UPDATE table SET value = value + n WHERE id = 123

Где n - значение, на которое вы хотите увеличить его.

0 голосов
/ 29 ноября 2010

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

Затем, через любые вставки в какую-либо альтернативную таблицу, которая учитывает каждую отдельную запись, существует триггер, который вызывает SQL-обновление для основной таблицы ... Таким образом, вам не нужно продолжать делать веб на основе запроса, который всегда выполняет GROUP BY для результатов.

Если это немного сбивает с толку, подумайте о системе инвентаризации. У вас есть одна главная таблица предметов из всех возможных предметов инвентаря. Имеет счет «на руках». Затем, когда продажи товара проданы, количество «на руках» уменьшается, сколько бы ни было куплено. Вы не переходите к каждому отдельному заказу на продажу и не проводите подсчет, сгруппированный по заданному идентификатору, вы просто переходите к основной таблице инвентарных запасов и имеете это «под рукой».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...