2013-05-09 127 views
0

我想基於次要語句更新記錄,但我不知道如何將它們鏈接在一起。SQL查詢基於結果更新

UPDATE WEBSITE SET CMS_ID = 99 
SELECT * 
FROM website 
WHERE is_scanned = 'yes' 
AND cms_id =0 

我想更新表網站設置科拉姆cms_id至99所有網站is_scanned = yes和cms_id = 0

將我的查詢工作?

回答

2

此查詢不起作用?

UPDATE website SET cmd_id = 99 
WHERE is_scanned = 'yes' AND cms_id = 0; 
+0

事實上,它的工作,我一定很累,謝謝指出 – 2013-05-09 23:53:19

1

我認爲這實現你所說,應在大多數數據庫的工作目標:

UPDATE WEBSITE SET CMS_ID = 99 
WHERE is_scanned = 'yes' 
AND cms_id =0 

的選擇不是必需的,除非不同的記錄或表之間的連接是更新的目標很重要。 Here are some other examples for SQL Server