これが基本的な質問でしたら申し訳ありませんが、私はSQLの初心者です。私は2つのテーブルを持っています:
- テーブルには、口座番号 ( ) とその口座番号 の GUID ( )
ACCT_GUID_REFの 2 つのフィールドがあります。ACCTNBRAcctIDGUID - テーブル
RESTAURANTSには、各レストランの新しい詳細行があります。
RESTAURANTS.ACCT_GUID新しい行を追加するときに、テーブル内の一致するアカウントで列を更新したいと考えていますACCT_GUID_REF。
これを試してみましたが、 table にレストラン アカウントの行が複数あるため、複数の行が返されますRESTAURANT。UPDATE を修正するにはどうすればよいですか?
UPDATE RESTAURANTS
SET RESTAURANTS.ACCT_GUID =
(SELECT AcctIDGUID
FROM ACCT_GUID_REF
WHERE ACCT_GUID_REF.ACCTNBR = RESTAURANTS.ACCTNBR)