2013-05-09 128 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