私はクエリでインデックス/キーとしてvarchar属性を使用していて、クエリのパフォーマンスが低下していることに気付きました。私は私のprecienctテーブルを見て整数IDを取得しようとしているし、新しい列に配置された新しいint FKで家計のテーブル内の私のレコードを更新します。これはこれまでに書いたSQLです。しかし、私は得ていますテーブルの値を別のテーブルから更新する
エラー1093 FROM句の更新のためのターゲットテーブル '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);
私は、誤った表記でテーブルを操作しなければならないと、私の脳が溶けてしまうと思います。これが何らかの方言だと教えてください。 – nickf
私は気づいていなかった、私は間違って綴られたと思うし、私は初めてそれを入力した参照してください。 – gsueagle2008