我有2个表fullInfo
和fundInfo
。 fullInfo
是向非营利组织捐赠的完整数据集。 fundInfo
是具有附带ID号的唯一基金子组列表。我正在尝试将fundInfo
中的基金ID号插入到存在但当前具有NULL值的列fundId中的fullInfo
。
fullInfo
:
id funddesc amount fundId
002 GENERAL 25.00 NULL
044 MAINT 50.00 NULL
122 TRAVEL 75.00 NULL
... ... ... ...
fundInfo
:
id funddesc
01 MAINT
02 TRAVEL
03 GENERAL
... ...
update fullInfo
set fullInfo.fundId = fundInfo.id
where fullInfo.funddesc = fundInfo.funddesc;
此代码无效。有什么建议吗?
答案 0 :(得分:3)
update fullInfo
set fullInfo.fundId = fundInfo.id
from
fundInfo
where fullInfo.funddesc = fundInfo.funddesc;
答案 1 :(得分:2)
UPDATE fullInfo
INNER JOIN fundInfo
ON fullInfo.funddesc = fundInfo.funddesc
SET fullInfo.fundId = fundInfo.id;