0

いくつかのテーブルがある SQL Server 2005 データベースがあります。過去 1 時間更新されていないcolumnAことを確認した後、何らかの値でを更新できますか?columnB

UPDATE tableA
SET columnA = columnA + someaddition
WHERE (columnC = 1)
AND (columnB = 'here I need the condition to check whether columnD has not been updated within past one hour')

つまり、とColumnAの条件で更新し、過去 1 時間以内に更新されていない行のみを更新する必要があります。columnCcolumnBcolumnAcolumnD

4

1 に答える 1

0

列Bの更新時刻を保存すればできます。

UPDATE tableA 
SET columnA = columnA + someaddition
WHERE (columnC = 1) 
AND (columnB_update>DATEADD(minute, -60, GETDATE()))
于 2013-11-05T15:39:18.147 に答える