我有一个包含20000条记录的表,现在我需要使用新的时间戳值更新大约10000条记录。我有一个名称时间戳
的列现在如何在一个查询中更新大约10000条记录的新时间戳值
对此的任何解决方案都很棒
感谢
答案 0 :(得分:3)
您将使用简单的UPDATE statememt。
你有一个WHERE子句来限制你提到的10k行。
当然,你有一个新的价值......
我没有在这里定义@MyFilter:你可以自己做一些思考,不是吗?
DECLARE @NewValue datetime
SET @NewValue = GETDATE()
UPDATE
MyTable
SET
[timestamp] = @NewValue
WHERE
filtercolumn = @MyFilter --what condition?
答案 1 :(得分:1)
怎么样
UPDATE <YourTable>
SET <TimeStampColumn> = <AppropriateValue>
WHERE <YourCriteriaColumn> = <YourCriteria>