根据其他字段值更新字段(日期字段)

时间:2015-12-16 11:12:11

标签: sql-server

目标:根据在B列'valuefield'中查找值更新C列'新日期'。 C栏'新日期'将是A栏'当前日期'的日期

我过去曾使用过以下内容但现在要求我提出第三个论点。我在最后搜索并尝试了“YYYY-MM-DD”,但不能完全实现答案。

软件:我在服务器管理(2012)中使用SQL

UPDATE TBLTABLE
SET  NewDate= (CurrentDate + DATEADD(DAY,730)) 
WHERE VALUEFIELD = 'XYZ'

注意:使用我知道的已知值进行更新但我不知道每个“当前日期”字段的值,这也确保我不必运行不同的日期。

看着: Update Field based on another table's Field values

Update a column based on a field from another table

SQL UPDATE SET one column to be equal to a value in a related table referenced by a different column?

1 个答案:

答案 0 :(得分:1)

它实际上取决于CurrentDate中的内容。我猜它是一个约会时间。

   UPDATE TBLTABLE
    SET  NewDate=  DATEADD(DAY,730,CurrentDate )
    WHERE VALUEFIELD = 'XYZ'