2014-10-11 3 views
1

Мне нужно обновить поле «1,413,083,211» до «1,413,886,215»Как обновить десятичные числа в интерактивном SQL?

Я управлял десятичными числами, что соответствует 1321,23 с функцией DECIMAL. Но есть больше десятичных точек.

Так что это правильный способ/код для обновления этого десятичного числа?

+0

что тип данных столбца? это тип денег? – radar

+0

Этот столбец содержит время. В пользовательском интерфейсе я написал такое время, как 10/08/2014 23:52, и система преобразует это значение в формат 1413,886,215 и записывает в базу данных. – Erdogan

+0

Замените (@val, ',', ''), а затем наберите как int и обновите – radar

ответ

0

Это просто поле - вы можете обновить его, как и любой другой области:

UPDATE my_table 
SET my_decimal_field = 1413886215 
WHERE my_decimal_field = 1413083211 
+0

Если я отправлю этот запрос, я получу эту ошибку: «Невозможно преобразовать 1,413,886,215 до инт. " – Erdogan

+0

Каков тип данных в поле и какие СУБД вы используете? – Mureinik

Смежные вопросы