如何从另一个select的结果中创建一个SQL表?

Nei*_*eil 1 mysql sql

我特意要求MySQL,但答案可能适用于很多SQL数据库.

如果我有这样的select语句:

select * from users where age > 5;
Run Code Online (Sandbox Code Playgroud)

如何将其分配给新表?

Ken*_*Ken 5

insert into old_farts
select * from users where age > 5;
Run Code Online (Sandbox Code Playgroud)

这是参考页面.


Bob*_*ica 5

至少在Oracle中你可以做类似的事情

CREATE TABLE SOME_KIDS AS
  SELECT * FROM USERS WHERE AGE > 5;
Run Code Online (Sandbox Code Playgroud)