sql - 使用另一个表中的数据创建 SQL 表

标签 sql

如何使用已存在于另一个表(表的副本)中的数据创建表?

最佳答案

复制表的最便携方法是:

  • 使用 CREATE TABLE 语句创建新表
  • 根据旧表中的 SELECT 使用 INSERT:
    INSERT INTO new_table
    SELECT * FROM old_table
    

  • 在 SQL Server 中,我会使用 INTO 语法:
    SELECT *
        INTO new_table
      FROM old_table
    

    ...因为在 SQL Server 中,INTO 子句创建了一个尚不存在的表。

    关于sql - 使用另一个表中的数据创建 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3382849/

    相关文章:

    sql - 维度表和域表是一回事吗?

    mysql - 如何动态选择列? mysql

    sql - SQL 中有 if-then-else 逻辑吗?

    php - MySQL根据2个id查找一个ID

    java - Java 中的日期时间选择器

    sql - 如何在更新父记录时插入一组子记录?

    SQL max() over(partition) 返回多个结果

    sql - 字符串列的索引

    mysql - 对存储在不同段中的对象使用 SUM

    sql - 授予对所有表/PostgreSQL 的自动选择