gpt4 book ai didi

mysql - 根据信息模式的查询结果在 mydatabase 中创建表

转载 作者:行者123 更新时间:2023-11-29 22:08:36 25 4
gpt4 key购买 nike

让我澄清一下,我是 mysql 的新手。我正在尝试做类似以下的事情:

CREATE TABLE my_table as (SELECT * FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_SCHEMA = 'mydatabase'
AND table_type = 'base table');

然后当我检查mydatabase时,my_table不存在。我缺少什么?

最佳答案

给定一个名为 table1 的表,其中包含两个字段:

  • id
  • 查询执行

您可以使用 SQL 请求填充 querytoexecute。请参阅下面的示例,其中包含创建两个表 my_table1my_table2 的两条记录。

 ___________________________________________________
|ID | querytoexecute |
|1 | CREATE TABLE my_table1 (ID int, Name TEXT); |
|2 | CREATE TABLE my_table2 (ID int, Name TEXT); |
___________________________________________________|

然后选择要使用以下查询执行的记录:

set @queryfromtable:= (select querytoexecute from table1 where id = 1);
PREPARE stmt FROM @queryfromtable;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

关于mysql - 根据信息模式的查询结果在 mydatabase 中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31906196/

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