【问题标题】:Copy data from one table to another with additional data使用附加数据将数据从一个表复制到另一个表
【发布时间】:2018-02-13 05:47:27
【问题描述】:

我正在尝试将数据从一个表复制到另一个具有附加值的表。

从 table1 我需要将两个列(字段)值(例如 ERNO 和 ENAME)复制到 table2。 还需要更新或添加ECNO(列或字段)。

注意:我使用的是 MySQL。 不仅是一个字段 ECNO,还需要在将数据从一个表复制到另一个表时添加更多字段。 ECNO 字段是 int 数据类型。

我已经使用了以下查询。但它不起作用

INSERT INTO TABLE2 (ECNO, ERNO, ENAME) 值(1,从 TABLE1 中选择 ERNO、ENAME) 任何建议如何以正确的方式做到这一点。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    使用INSERT INTO...SELECT 语法:

    INSERT INTO TABLE2 (ECNO, ERNO, ENAME)
    SELECT 1, ERNO, ENAME 
    FROM TABLE1
    

    【讨论】:

    • @John 正确:))
    【解决方案2】:

    这样使用:

    INSERT INTO tbl2 (col1, col2.....)
      SELECT tbl1.col1,tbl1.col2
      FROM tbl
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 2023-01-12
      • 2019-02-02
      • 1970-01-01
      • 2011-05-16
      相关资源
      最近更新 更多