二次ステートメントに基づいてレコードを更新しようとしていますが、それらをリンクする方法がわかりません。
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 に設定したテーブルのウェブサイトを更新したい
私のクエリは機能しますか?
これはあなたが述べた目標を達成し、ほとんどのデータベースで機能すると思います:
UPDATE WEBSITE SET CMS_ID = 99
WHERE is_scanned = 'yes'
AND cms_id =0
異なるレコードまたはテーブル間の結合が更新の目的にとって重要でない限り、SELECT FROM は必要ありません。 SQL Server のその他の例を次に示します。