Автообновление запроса - PullRequest
       2

Автообновление запроса

0 голосов
/ 17 сентября 2009

Я хотел знать, могу ли я напрямую обновлять данные MySQL для добавления (+) значений без необходимости их извлечения.

Например:

Моя база данных такая, data1 = 56 поэтому, чтобы добавить 4, я сначала получу данные из базы данных, затем

$ data1 = $ data1 + 4; и, наконец, снова выполните запрос на обновление.

Так что есть способ, которым я могу отправить, как добавить +4 к текущему значению data1.

Я использую php lanuage.

Спасибо

Ответы [ 2 ]

8 голосов
/ 17 сентября 2009

Как ... это?

UPDATE
  MyTable
SET
  Data = Data + 4
WHERE
  Myid = 123

Рекомендуется заглянуть в базовый синтаксис SQL . ; -)

Если вы работаете с PHP для манипулирования вашими данными, рекомендуется также глубже изучить семейство функций mysqli_ * и подготовленные / параметризованные операторы в частности.

2 голосов
/ 17 сентября 2009
mysql_query("UPDATE `mytable` SET `data1` = `data1` + 4");

Вам потребуется предложение WHERE, если вы не хотите обновлять каждую строку.

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