我意识到我在查询中使用 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);