查询:
是否可以单独创建临时(仅限会话)表来自 SELECT 语句,无需依赖单独的 CREATE TABLE 语句和繁琐的列类型规范?
说明:
临时表通常用于在数据库操作期间存储中间数据。使用 CREATE TABLE 命令创建它们需要手动指定每一列及其数据类型,这可能非常耗时。
答案:
是的,可以使用以下语法直接从 SELECT 语句创建临时表:
CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)
此命令完成以下:
此方法无需编写单独的 CREATE TABLE 和列定义语句,从而节省时间,同时仍然提供临时表使用的好处。
以上是我可以在没有显式列定义的情况下从 SELECT 语句创建临时表吗?的详细内容。更多信息请关注PHP中文网其他相关文章!