我已将ID列( personID )添加到表格中( personList ),而不是其他字段: personPin
现在我需要填写另一个表的空外键字段( seenPersonID )( personAttendances )
UPDATE personAttendances
SET seenPersonID =
(SELECT personID FROM personList WHERE (personAttendances.personPin = personPin))
为什么SQL引擎说解析查询时出错?或者我如何填写其他桌子上的字段?
答案 0 :(得分:1)
你需要像
这样的东西UPDATE personAttendances
SET seenPersonID = b.personID
FROM personAttendances a
INNER JOIN personList b ON (b.personPin = a.personPin)