我想基于查找表更新事实表。事实表的Addressid
需要更新并且替换为查找列的newaddress
并且与查找表的oldaddress
列进行比较。SQL UPDATE语句中的错误
我已经写了下面的SQL语句:
Update [dbo].[fact_P]
Set Address_Id = (Select AddressID_new
From AddressLookup
Where fact_P.Address_Id = Lookup.AddressID_old)
但它抛出一个错误。
您正在使用哪个数据库管理系统? –
@a_horse_with_no_name它看起来像SQL Server或Access,我倾向于前者。但我不认为这个错误是数据库特定的。 –
***你有什么***错误?记住:我们**不能**看到你的屏幕,也不能**阅读你的想法** - 你将不得不**告诉我们!** –