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 运行 此代码。
当前客户端会话终止时将删除临时表。
有人能告诉我为什么这个代码...
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 运行 此代码。
当前客户端会话终止时将删除临时表。