0

これらのテーブルの説明は、作業中のデータを保護するためにあいまいです。前もってお詫び申し上げますが、詳細を限定しておく必要があります。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ステートメントはすべての正しい結果を返します。何が悪いのかわからない。

助けてくれてありがとう。

4

1 に答える 1