0

我正在尝试根据辅助语句更新记录,但我不知道如何将它们链接在一起。

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

我的查询会起作用吗?

4

2 回答 2

2

这个查询不起作用?

UPDATE website SET cmd_id = 99
WHERE is_scanned = 'yes' AND cms_id = 0;
于 2013-05-09T23:51:46.740 回答
1

我认为这实现了您所说的目标,并且应该适用于大多数数据库:

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

除非不同记录或表之间的连接对更新目标很重要,否则不需要 SELECT FROM。 以下是 SQL Server 的其他一些示例

于 2013-05-10T00:00:13.430 回答