gpt4 book ai didi

sql - 从选择命令创建一个新表

转载 作者:行者123 更新时间:2023-11-29 04:13:32 25 4
gpt4 key购买 nike

假设我有这样的命令:

select name, age, haircolor from people where shoesize > 10;

有没有一种方法可以根据该命令返回的内容创建一个新表?我想将该命令的输出通过管道传输到一个新表中。

含义:

mysql> show tables; 
+-----------------+
| Tables_in_db1 |
+-----------------+
| people |
+-----------------+
1 rows in set (0.00 sec)

mysql> CREATE TABLE FROM "select name, age, haircolor from people where shoesize > 10;";
..?

mysql> show tables;
+-----------------+
| Tables_in_db1 |
+-----------------+
| people |
| NEW TABLE |
+-----------------+
1 rows in set (0.00 sec)

最佳答案

是的,CREATE TABLE语法最后支持一个选项 SELECT 语句,它可以像这样简单:

 CREATE TABLE foo
SELECT bar FROM xyz;

关于sql - 从选择命令创建一个新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com