0

二次ステートメントに基づいてレコードを更新しようとしていますが、それらをリンクする方法がわかりません。

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

すべてのウェブサイトが is_scanned = yes で cms_id = 0 の列 cms_id を 99 に設定したテーブルのウェブサイトを更新したい

私のクエリは機能しますか?

4

2 に答える 2

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 に答える