mysql将查询保存到另一个表

时间:2017-04-13 21:10:38

标签: mysql

如何将此查询保存到数据库中的另一个表,以便在用户登录时可以看到已保存的结果

SELECT *
FROM sports b 
join sports a
on a.Tag = b.Name
where b.sport_ID <> a.sport_ID and a.Tag = 'football'

2 个答案:

答案 0 :(得分:0)

假设另一个表与查询返回的列具有相同的模式:

INSERT INTO otherTable
SELECT *
FROM sports b 
INNER JOIN sports a
on a.Tag = b.Name
where b.sport_ID <> a.sport_ID and a.Tag = 'football'

如果架构不相同,则您需要明确列出列而不是SELECT *。没有办法自动编写&#34;选择除Tag以外的所有列。

答案 1 :(得分:0)

您不能将查询保存到另一个表中。您可以将其另存为VIEW。