これらのテーブルの説明は、作業中のデータを保護するためにあいまいです。前もってお詫び申し上げますが、詳細を限定しておく必要があります。SQL Server 2008 を使用しています。
次のような2つのテーブルがあります。
表 1 :
Facility, Person, ID, Group
表 2 :
ID, Type, Date
Group
表 2 の に基づいて表 1の を更新したいのですがType
、特定の と一致する場合のみFacility
です。
私はこれを試しました:
UPDATE Table 1
SET Group = 'Big'
FROM Table 1 T1
INNER JOIN Table 2 T2 on T1.ID = T2.ID
WHERE Type = 'B' AND Facility LIKE '%Game%'`
しかし、その結果、Facility
「%Game%」などのすべてのフィールドが更新されます。
SELECT
ステートメントはすべての正しい結果を返します。何が悪いのかわからない。
助けてくれてありがとう。