MYSQL 简单的错误 SELECT

MYSQL error on a simple SELECT

有人能告诉我为什么这个代码...

DROP TEMPORARY TABLE IF EXISTS parent;
CREATE TEMPORARY TABLE parent (id INT);
INSERT INTO parent VALUES (1);
SELECT * FROM parent;
DROP TEMPORARY TABLE parent;

导致此错误(在 SELECT 行)...

Table 'sarumcom_cypo.parent' doesn't exist

'sarumcom_cypo' 是我的数据库。我已经尝试过此代码的变体:有和没有 TEMPORARY 一词,以 "USE sarumcom_cypo" 行开始,具有不同的 table 名称,并且数据库名称在所有对父项的引用前加上前缀。在所有情况下我都会收到错误。

如果我删除 SELECT,则没有错误。 INSERT 报告“# 1 row affected”,最终的 DROP 报告“# MySQL returned an empty result set (i.e. zero rows)”。

我正在使用 phpMyAdmin 运行 此代码。

当前客户端会话终止时将删除临时表。