有人可以告诉我这个代码的原因......
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”行开头,具有不同的表名,并且数据库名称前缀所有对parent的引用。在所有情况下,我都会收到错误。
如果删除SELECT,则没有错误。 INSERT报告“#1行受影响”,最后的DROP报告“#MySQL返回空结果集(即零行)”。
我正在使用phpMyAdmin来运行此代码。
答案 0 :(得分:0)
当前客户端会话终止时,将删除临时表。