Как обновить запись в базе данных

V
На сайте с 16.01.2012
Offline
32
460

Здравствуйте, есть вопрос, как обновить запись в базе данных, запись имеет числовое значение, и нужно не просто его обновить а прибавить определённое значение

Есть таблица users

Есть строка balanse

если на balanse уже есть к примеру 80, а нужно прибавить к 80 ещё 20, но 20 это к примеру, число все время разное.

И второй вопрос, какой тип строки нужно выбрать, чтобы писало дробные числа?

S
На сайте с 02.05.2014
Offline
61
#1
Vdmoze:
если на balanse уже есть к примеру 80, а нужно прибавить к 80 ещё 20, но 20 это к примеру,

UPDATE `users` SET `balanse` =`balanse`+20 WHERE Условие

Vdmoze:
И второй вопрос, какой тип строки нужно выбрать, чтобы писало дробные числа?

FLOAT, REAL, DOUBLE, DECIMAL

V
На сайте с 16.01.2012
Offline
32
#2
Sujcnm:
UPDATE `users` SET `balanse` =`balanse`+20 WHERE Условие

FLOAT, REAL, DOUBLE, DECIMAL

Спасибо большое.

ДП
На сайте с 23.11.2009
Offline
203
#3

Если баланс - это деньги, то лучше decimal, иначе могут быть проблемы с округлением.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий