【发布时间】:2010-10-21 06:28:35
【问题描述】:
我意识到我正在使用 varchar 属性作为查询中的索引/键,这会影响我的查询性能。我正在尝试查看我的 precienct 表并获取整数 ID,然后使用新的 int FK 更新我在家庭表中的记录,并将其放置在新列中。这是我到目前为止写的sql。但我得到了一个
Error 1093 You can't specify target table 'voterfile_household' for update in FROM 子句,我不知道如何解决。
UPDATE voterfile_household
SET
PrecID = (SELECT voterfile_precienct.ID
FROM voterfile_precienct INNER JOIN voterfile_household
WHERE voterfile_precienct.PREC_ID = voterfile_household.Precnum);
【问题讨论】:
-
如果我不得不处理拼写错误的表格,我想我的大脑会融化。请告诉我这是方言什么的。
-
我什至没有注意到,我猜我拼错了一次,然后在我第一次输入时一直引用它。
标签: mysql sql mysql-error-1093