-1

SQL Server 2008 に 2 つのテーブル A と B があります。両方のテーブルに ID 列が存在します テーブル A に新しい列があります 結果 問題は、テーブル A の ID 列の値と一致するテーブル B の ID 列のすべての値についてです。結果に TRUE を入力する必要があります。表Aの列

前もって感謝します

答えが出ました!! テーブルに1000万行ある場合のパフォーマンスについてはわかりません自分で試してみて答えを得ました

一時テーブルを宣言する

@temp テーブルを宣言します (id int、result varchar)

insert into @temp select A1.id,A1.result from A A1 inner join B B1 on A1.id =B1.id

update @temp set result = true

4

3 に答える 3

0

求めていることを達成するには、以下のように 2 つのクエリを実行する必要があります。

update A set A.result = true from tableA A, tableB B where A.Id = B.Id
update A set A.result = false from tableA A, tableB B where A.Id != B.Id
于 2013-06-15T19:42:21.790 に答える