这与SQL Server管理有关
我在尝试更新表时遇到此错误:"不明确的列名称' Id'。"
这是查询:
update DispatcherDB.dbo.Engineer
set MobilePhone = RestoreDB.dbo.W6ENGINEERS.MobilePhone
from DispatcherDB.dbo.Engineer join RestoreDB.dbo.W6ENGINEERS
on Id = W6Key
我之前在其他表上完成了此查询而没有任何问题。当我来到SQL时,我仍然是一个新手,所以任何帮助/建议将不胜感激! 谢谢!
答案 0 :(得分:2)
你必须为你的表提供别名(不是必须,但很好),然后你必须在on子句中定义你正在使用哪个表。
update E
set MobilePhone = W.MobilePhone
from DispatcherDB.dbo.Engineer E join RestoreDB.dbo.W6ENGINEERS W
on E.Id = W.W6Key