【发布时间】:2011-08-31 20:17:33
【问题描述】:
我有一个包含 26 列和几千条记录的表。 有没有办法批量更新这个表?
现在我只是对需要更新的每一列进行标准更新。 例如
update mytbl
set col1 = replace(....)
update mytbl
set col1 = col1 + "xyz"
update mytbl
set col2 = "test..."
我知道,对于每条记录,上述语句将首先更新所有记录的列,然后再转到下一列。
我正在寻找“快速批量更新”,因为这花费的时间太长。
谢谢
【问题讨论】:
-
每列更改的标准是否不同?例如,仅在 x 是星期二时更新 column1,在 y 时才更新 column2.. 还是所有列的标准都相同?
标签: sql sql-server sql-update bulk