select语句 - 使用固定值更新一个字段的值

时间:2013-03-20 18:50:15

标签: sql sql-server tsql sql-update

我有一个select语句,它返回表中的几个字段。

我想只更新该选择的结果,在一个字段中给出一个固定值。

我虽然如此,但它不起作用:

UPDATE

 (SELECT * from table.... where...)

SET field1=1

2 个答案:

答案 0 :(得分:2)

您不需要SELECT,只需直接使用WHERE子句与UPDATE一起执行此操作,仅针对在WHERE中分隔条件的行执行此操作子句:

UPDATE t
SET field1 = 1
FROM table AS t
WHERE ...

答案 1 :(得分:0)

如果您使用的是t-sql

UPDATE 
SET field = fixed value
from tablename
where filed....