2013-09-05 36 views
1

我有我的SQL表中有大量的空值,它需要永遠刪除他們列按列。是否有一個快捷方式用「N/A」文本替換所有Null值。如何從多列中刪除SQL中的空值?

Column1 Column2 Column3 Column4 
row 1 David **Null** 15th Dec $5666 
row 2 **Null** Director 10th JAN $9500 
row 3 John Janator **Null** $1000 
row 4 Steve Market 6th FEB **Null** 
+0

在其RDBMS? – ppeterka

+0

UPDATE myTable SET column1 ='N/A' WHERE column1 IS NULL –

+0

你爲什麼要這樣做?它將增加數據庫大小,而不會爲存儲在那裏的數據增加任何值。 –

回答

3

也許是這樣的:

update tab 
set Column1 = coalesce(Column1,'N/A'), 
    Column2 = coalesce(Column2,'N/A'), 
    Column3 = coalesce(Column3,'N/A'), 
    Column4 = coalesce(Column4,'N/A')