2 つのテーブルをセットアップしました。セットアップの基本的な例を次に示します。
Table1 Table2
____________ ____________
|id |date | |id |stuff |
|_____|______| |_____|______|
したがって、両方に id 列があります。この方法で table1 を更新しようとしています:
update Table1
set [date] = (select [stuff]
from Table2
where Table2.id = id)
ただし、 の行では、 fromの代わりにwhere Table2.id = id
from の id フィールドを使用しています。Table2
Table1
しようとするとwhere Table2.id = Table1.id
、エラーが発生します。Table2 のサブクエリで使用するために、行ごとに Table1 の ID を追跡し続けるにはどうすればよいですか?