【发布时间】:2013-08-14 13:39:56
【问题描述】:
对不起,如果这是一个基本问题,但我只是 SQL 的初学者。我有 2 张桌子:
- 表
ACCT_GUID_REF有 2 个字段:帐户号 (ACCTNBR) 和该帐号的 GUID (AcctIDGUID)。 - 表
RESTAURANTS具有每个餐厅的新详细信息行。
当我添加新行时,我想用表ACCT_GUID_REF 中的匹配帐户更新RESTAURANTS.ACCT_GUID 列。
我试过这个,但它返回不止一行,因为表 RESTAURANT 中有多个餐厅帐户行。如何修复更新?
UPDATE RESTAURANTS
SET RESTAURANTS.ACCT_GUID =
(SELECT AcctIDGUID
FROM ACCT_GUID_REF
WHERE ACCT_GUID_REF.ACCTNBR = RESTAURANTS.ACCTNBR)
【问题讨论】:
标签: sql-server-2008 sql-update