oracle sql:更新表中的选择字段

oracle sql:更新表中的选择字段,sql,oracle,Sql,Oracle,我有一张有数百个字段的桌子。我想把它们都设置为空,除了10左右。显然(?)执行update语句并列出所有字段似乎不是一个好主意。我对SQL非常陌生,因此希望得到一些建议 这实际上是正确的解决方案。您可以编写一些代码,通过查询数据字典生成SQL语句,然后使用动态SQL处理UPDATE语句。但是,除非您计划对大量表执行此操作,否则只列出列将更快更容易。如果你有一个有数百列的表,你可能有一个需要解决的规范化问题。对我来说这似乎不是个坏主意。事实上,这是唯一一个可能有效的方法。不幸的是,我别无选择。但是

我有一张有数百个字段的桌子。我想把它们都设置为空,除了10左右。显然(?)执行update语句并列出所有字段似乎不是一个好主意。我对SQL非常陌生,因此希望得到一些建议

这实际上是正确的解决方案。您可以编写一些代码,通过查询数据字典生成SQL语句,然后使用动态SQL处理
UPDATE
语句。但是,除非您计划对大量表执行此操作,否则只列出列将更快更容易。如果你有一个有数百列的表,你可能有一个需要解决的规范化问题。对我来说这似乎不是个坏主意。事实上,这是唯一一个可能有效的方法。不幸的是,我别无选择。但是我会继续。@lostinthebits:抱歉,我不明白,只有您需要一个查询来更新表中的字段(X行除外)并显示更新的行?有关表结构的详细信息,以及确定记录为
NULL
ed的条件将有所帮助。