0

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

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

我虽然是这样,但它不起作用:

UPDATE

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

SET field1=1
4

2 回答 2

2

您不需要 a SELECT,只需WHERE直接使用带有 的子句UPDATE,仅对在子句中声明条件的行执行此操作WHERE

UPDATE t
SET field1 = 1
FROM table AS t
WHERE ...
于 2013-03-20T18:52:47.377 回答
0

如果您使用的是 t-sql

更新
SET 字段 = 固定值
从表名
在哪里提交......

于 2013-03-20T18:59:54.457 回答