以下查询抛出错误:
can't reopen the table
DELETE FROM _temptable
WHERE RowNo >
(
SELECT * FROM
(
SELECT MIN(RowNo)
FROM _temptable
WHERE Status= 'Deleted'
) X
);
最佳答案
您不能在同一查询中多次引用临时表。
摘自此处:http://dev.mysql.com/doc/refman/5.0/en/temporary-table-problems.html
关于mysql - 尝试从 mysql 删除重复行时“无法重新打开表 <临时表>”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20717739/