【发布时间】:2016-01-31 23:20:29
【问题描述】:
我正在使用 MySQL 并尝试创建一个临时表。我将在 PHP 中执行 2 个 while 循环语句来填充临时表。首先,虽然我似乎无法让插入临时表工作。我已经尝试了许多不同的版本,有些使用'#'作为表和各种东西(SQL server 和 MySQL 命令有区别吗?)。这是我的最后一次尝试(P.S Select 语句本身就可以正常工作)。
CREATE TEMPORARY TABLE temp
(
aID varchar(15) NOT NULL,
bID varchar(15) NOT NULL
)
INSERT INTO temp
SELECT aID, bID
FROM tags
WHERE placeID = "abc" AND tagID = "def";
帮助表示赞赏!
另外,只是一个一般性的问题...这个查询必须运行很多次。使用临时表会不会导致服务器问题?
【问题讨论】:
-
您可以在重新创建临时表之前删除它。
-
如果我删除它,该表将不存在,如果我使用以前从未使用过的另一个表名,它仍然无法工作。我的查询有问题。
-
仅在存在时才删除:
drop temporary table if exists temp; -
没关系,我可以使用任何随机表名。结果相同。
-
添加了
phpmyadmin标签。祝斯图尔特好运
标签: mysql