Изменение точности десятичных значений в SQL - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть таблица, в которой у меня нет прав на изменение типа столбца.Но я должен изменить точность значений столбцов десятичного типа с (5,2) на (5,1).У меня уже есть 20 записей в этой таблице, для которых я должен изменить точность до 1 десятичного знака.Нужно ли обновлять каждую строку отдельно или есть ли способ изменить все значения за один раз?

1 Ответ

0 голосов
/ 20 декабря 2018

Я думаю, что вам нужно такое утверждение, если я правильно понимаю ваш вопрос

UPDATE myTable 
SET myDecimal=CAST(myDecimal AS DECIMAL(5,1))

(где myDecimal - это имя столбца, для которого вы хотите обновить данные)

Это обновит данные на месте, но не изменит тип данных самого столбца.

...