暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL INSERT INTO SELECT 语句

SQL数据库运维 2021-06-29
433

通过 SQL INSERT INTO SELECT 语句,您可以从一个表复制信息到另一个表

INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。

SQL INSERT INTO SELECT 语法

我们可以从一个表中复制所有的列插入到另一个已存在的表中:

    INSERT INTO table2
    SELECT * FROM table1;

    或者我们可以只复制希望的列插入到另一个已存在的表中:

      INSERT INTO table2
      (column_name(s))
      SELECT column_name(s)
      FROM table1;

      注:SELECT INTO 语句 INSERT INTO SELECT 语句都是用来复制表

      两者的主要区别为: SELECT INTO FROM要求目标表不存在,因为在插入时会自动创建;INSERT INTO SELECT 要求目标表存在。

      文章转载自SQL数据库运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论