gpt4 book ai didi

mysql - 从 View 创建表?

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:02 25 4
gpt4 key购买 nike

在 MySQL 中可以吗?在 Oracle 中我可以这样做:

SELECT *
INTO table
FROM view

在 MySQL 中,这不起作用:

INSERT INTO table FROM view;

请记住,该表不存在。我希望根据 View 的输出创建它。

最佳答案

在 MySQL 中你可以创建一个新表 LIKE另一个表,但不适用于 View 。

您还可以创建 new table that contains everything from a select ,它适用于 View 、选择、连接和其他所有内容。请注意,新表将保存来自选择的所有数据,因此您必须要有技巧。像这样。

create table table_from_view select * from view_name where 1 = 0;

如果需要,您必须在之后添加索引。

关于mysql - 从 View 创建表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226709/

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