SQLのまったくの初心者からこんにちは!
別のテーブルに基づいて入力したいフィールドがあります。このために、次のように失敗するクエリを作成しました: Msg 512, Level 16, State 1, Line 1 サブクエリが複数の値を返しました。サブクエリが =、!=、<、<=、>、>= の後にある場合、またはサブクエリが式として使用されている場合、これは許可されません。ステートメントは終了されました。
わかりました、ここに行きます:
Update kre.CustomerOrderLineCopy
SET DepNo = (SELECT customerordercopy.DepNo
FROM kre.CustomerOrderCopy , kre.CustomerOrderLineCopy
WHERE CustomerOrderLineCopy.OrderCopyNo =kre.CustomerOrderCopy.OrderCopyNo)
WHERE CustomerOrderLineCopy.OrderCopyNo = (SELECT CustomerOrderCopy.OrderCopyNo
FROM kre.CustomerOrderCopy, kre.CustomerOrderLineCopy
WHERE kre.CustomerOrderLineCopy.OrderCopyNo = kre.CustomerOrderCopy.OrderCopyNo)
私がやろうとしているのは、両方のテーブルの同じ OrderCopyNo に基づいて、CustomerOrderCopy の DepNo の値で CustomerOrderLineCopy の DepNo を変更することです。
私はすべての提案を受け入れています。
ありがとう、オハルバーズ