2011-09-20 93 views
0

我需要更新一個包含超過100列的表格。我正在使用更新查詢來執行此操作。我的問題是,而不是指定更新中的所有100列查詢是否可以更新沒有列名稱。在單個查詢中更新100列

查詢:

Update tbleName set Col1='',Col2='',Col3='',.....Coln=''; 
commit; 

是否有可能不指定100列更新該表中的列。

注:

此表包含超過120列,但我需要更新100列。

對不起,我忘了提及這一點,我只需要更新前100列!

在此先感謝!

--Ranga

+2

不需要。您必須指定列名稱。 –

+2

如果不指定列名,數據庫如何知道要更新哪個列? – jdias

+0

這是甚麼問題?你想解決什麼問題? – griegs

回答

1

考慮少的應用程序,它讀取此表中的列名並準備更新查詢?我想你甚至可以使用存儲過程。

2

不,你must必須指定要在更新語句修改的列值。

0

120列?哎喲,那太痛苦了。你可以建立一個sql字符串並執行它。