当我使用内部联接执行更新语句以将数据从一个表添加到另一个表并且我预览结果时,它返回117个空白记录。这是我希望更新的记录数量,但我很困惑为什么它是空白的。
如果我使用带有数据的表中的字段和来自另一个表的空字段的相同连接执行select语句,我会看到预期结果,填充列和空列,但我想要值从ext_complete_employee.Title到ext_employee.JobTitle。
ext_complete_employee.Title ext_employee.JobTitle
Poly Tech
Accounting
...
Logistics Coordinator
Skilled Laborer
我现在一直在搜索和查询查询的变化几个小时,似乎无法弄清楚我做错了什么 - 我一定是错过了什么。
我非常确定我的语法是正确的 - 这是查询:
UPDATE ext_employee
INNER JOIN ext_complete_employee ON ext_employee.AccountNumber = ext_complete_employee.EmpNum
SET ext_employee.JobTitle = ext_complete_employee.Title;