2011-09-20 39 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字符串并执行它。