サブクエリを使用して更新ステートメントで内部結合を使用しようとしています...sytaxを手伝ってくれませんか---また、SQLサーバーのエイリアスにAS句をどのように使用しますか?以下は私がやろうとしていることです:
Update Table1
inner join table2
set table1.value1 = (select table2.value1 where table1.value 1 ....)
何か案が??
サブクエリを使用して更新ステートメントで内部結合を使用しようとしています...sytaxを手伝ってくれませんか---また、SQLサーバーのエイリアスにAS句をどのように使用しますか?以下は私がやろうとしていることです:
Update Table1
inner join table2
set table1.value1 = (select table2.value1 where table1.value 1 ....)
何か案が??
サブクエリを使用して UPDATE を実行する必要がある場合は、次の方法で実行できます。
UPDATE t1
SET t1.value = t2.value
FROM Table1 t1
JOIN
(
SELECT id, value
FROM table2
) t2
ON t1.id = t2.id
1つの方法は、テーブルのエイリアスを作成することです。
update t1
set table1.value1 = t2.value1
from table1 as t1
join table2 as t2
on t1.id = t2.t1_id
試してみてください
UPDATE table1 SET t1.value1 = t2.value2
FROM table1 t1
INNER JOIN table2 t2
ON t1.field1 = t2.field2