2013-03-20 112 views
0

我有一個select語句從表中返回幾個字段。select語句 - 用固定值更新一個字段的值

我想只更新該選擇的結果,給出一個字段的固定值。

我雖然這一點,但它不工作:

UPDATE 

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

SET field1=1 
+0

您可以提供更新語句的where子句。 – Mikeb 2013-03-20 18:51:07

+0

這兩個(或多個)表格是相關的嗎?你可以加入他們嗎? – 2013-03-20 18:52:26

回答

0

如果您使用的是T-SQL

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

2

你並不需要一個SELECT,只需直接使用WHERE條款與UPDATE這樣做只爲statify的行條件WHERE子句中:

UPDATE t 
SET field1 = 1 
FROM table AS t 
WHERE ... 
相關問題