0

別のフィールドの代わりにID 列 ( personID ) をテーブル ( personList ) に追加しました: personPin

ここで、別のテーブル ( personAttendances )の空の外部キー フィールド ( seenPersonID ) に入力する必要があります。

UPDATE personAttendances
SET seenPersonID =
(SELECT personID FROM personList WHERE (personAttendances.personPin = personPin))

クエリの解析中にエラーが発生したと SQL エンジンが言うのはなぜですか? または、他のテーブルのフィールドにどのように入力できますか?

4

1 に答える 1

1

次のようなものが必要です

UPDATE personAttendances 
SET seenPersonID = b.personID
FROM personAttendances a
INNER JOIN personList b ON (b.personPin = a.personPin)
于 2011-08-23T13:33:44.283 に答える