テーブルからトップ1ローを選択し、同じクエリでその選択されたローのカラムを更新したいとします。これは私が使用している選択クエリです変数を選択して、選択した変数で別の変数を単一のクエリで更新する方法はありますか?
SELECT TOP 1 PageId,
PageUrl,
CrawlDepth
FROM tblPages
WHERE MainSiteId = 1
AND UnExpectedCrawlError = 0
AND CrawlStatus = 0
AND CrawlingStarted = 0
このクエリは1行を返します。私が欲しいのは、この行のCrawlingStarted
列を更新して1に設定するためにこれを更新することです。それで、行を選択してその1列を同時に更新します。
どうすればいいですか?
[キューとしてテーブルを使用]を参照(http://rusanu.com/2010/03/26/using-tables-as-queues/) –