2016-03-08 81 views
0

我想創建以下更新-聲明: UPDATE table1的SET STATUSID = 4 WHERE ...SQL更新與選擇

和之後,我想用select語句:

select f.formtype,f.formuser,f.formstatusid 
from table2 v, table1 f 
where v.statusid = "1" 
and v.date like "2010-06-17 15:40%" 
and f.formtype = "4" 
and f.formid = v.formid 

這個select語句定義了我想要更新的條目。我怎樣才能做到這一點?

+0

的[使用SQL Server從選擇更新]可能的複製(http://stackoverflow.com/questions/2334712/update-from-select-using-sql-server) – profesor79

回答

1

試試這個:

UPDATE table1 AS f 
    JOIN table2 AS v ON f.formid = v.formid 
SET STATUSID = 4 
WHERE v.statusid = "1" AND v.date LIKE "2010-06-17 15:40%" AND f.formtype = "4"