2017-02-06 6 views
0

У меня есть несколько нулевых значений в таблице, включая разные строки и столбцы, как я могу заменить их одним запросом, например, используя «все» или *, где значения Null во всей таблице?Замена Null на пустую в нескольких строках

+0

показать нам свой запрос, который вы пытались – balaji

+1

Po дублирующий [Обновить столбцы с значениями Null] (http://stackoverflow.com/questions/3923721/update-columns-with-null-values) – Kasnady

+2

Ваш ответ будет здесь. пожалуйста, проверьте http://stackoverflow.com/questions/19056502/replace-empty-cells-with-null-values-in-large-number-of-columns – Sonali

ответ

0

Проверьте, если значение столбца имеет нулевое значение, если да, обновление с пустыми значениями, как ниже код

Update TableName 
SET TableName.Column='' 
WHERE TableName.Column IS NULL 

для нескольких столбцов

UPDATE TableName 
SET col1 = COALESCE(col1,''), 
    col2 = COALESCE(col2,''), 
    col3 = ... 
    Coln = COALESCE(coln,'') 
+0

Спасибо за ответ, я попробовал то, что вы предложили, но он показывает ошибку «Неправильный синтаксис около„столбца“ключевого слова. Моего имени таблицы gRN_M так я написал запрос в качестве обновления grn_m множества grn_m.Column =» ' где grn_m.Column IS NULL –

+0

@RahatAli Собственно grn_m. Столбец - это имя вашего столбца, для которого вы хотите заменить значения Null на Blank. Пожалуйста, укажите там имена столбцов. –

+0

Я понял, что так много столбцов с нулевым значением, я просто хочу сделать их за один раз, не хочу, чтобы SET указывал каждое имя столбца, также упоминая имя после Where. Так есть ли способ сделать это за один раз, например, All или *? –

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