こんにちは、いくつかの決定を下して、他のテーブルの列で列を更新したいです。これが私のコードです
update STOCKS
set SE_QTY_L2 = (
select SE_QTY_L2
from STOCKS
join
VITEM on VITEM.Code= STOCKS.SE_ITEM_CODE
and SE_UNIT = VITEM.[First Unit] and VITEM.[Max Level] = 3
) from STOCKS
join
VITEM on VITEM.Code= STOCKS.SE_ITEM_CODE
and SE_UNIT = VITEM.[First Unit] and VITEM.[Max Level] = 3
このクエリを実行すると、次のエラーがスローされます。
エラー
サブクエリが複数の値を返しました。サブクエリが =、!=、<、<=、>、>= の後にある場合、またはサブクエリが式として使用されている場合、これは許可されません。