クエリのインデックス/キーとしてvarchar属性を使用していることに気付きました。これにより、クエリのパフォーマンスが低下します。正確なテーブルを調べて整数IDを取得し、新しい列に配置された新しいintFKで世帯テーブルのレコードを更新しようとしています。これは私がこれまでに書いたSQLです。しかし、私は
エラー1093FROM句で更新するターゲットテーブル'voterfile_household'を指定できません。修正方法がわかりません。
UPDATE voterfile_household
SET
PrecID = (SELECT voterfile_precienct.ID
FROM voterfile_precienct INNER JOIN voterfile_household
WHERE voterfile_precienct.PREC_ID = voterfile_household.Precnum);