我的列为001,002,003到254.想要根据开始日期和结束日期范围更新列。假设我选择了开始日期为01月1日,结束日期为1月10日,那么表格列001-010应该使用用户ID进行更新,其余列将保持原样。
答案 0 :(得分:0)
可能有多个案例
UPDATE YourTable
SET 001 = CASE WHEN 2017-01-01 BETWEEN startRange AND endRange
THEN newValue
ELSE 001
END,
002 = CASE WHEN 2017-01-02 BETWEEN startRange AND endRange
THEN newValue
ELSE 002
END,
....
xxx = CASE WHEN 2017-0x-0x BETWEEN startRange AND endRange
THEN newValue
ELSE xxx
END,