我正在尝试创建一个临时表,其中包含两个字段(用户、密码),这是三个表的组合
表格
agents
username | password
clients
username | password
admin
username | password
我希望将他们字段中的数据存储到临时表中
临时表
temp_tbl
username | password
这是我的 MySQL 查询(我知道这是一个错误的语法)
CREATE TEMPORARY TABLE temp_tbl ENGINE=MEMORY
AS (SELECT username,password FROM agents UNION SELECT username,password FROM clients UNION SELECT username,password FROM admin) AS col1, col2;
最佳答案
您的查询应该如下所示。根据 MySQL 文档,您也可以使用 CTAS
构造来创建 temporary
表。
CREATE TEMPORARY TABLE temp_tbl
AS (SELECT username, password FROM agents
UNION
SELECT username, password FROM clients
UNION
SELECT username, password FROM admin);
关于php - 将不同表的不同字段存储到临时表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40934504/