使用其他数据将数据从一个表复制到另一个表

时间:2018-02-13 05:47:27

标签: mysql

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

从table1

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

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

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

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

2 个答案:

答案 0 :(得分:1)

使用INSERT INTO...SELECT语法:

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

答案 1 :(得分:1)

像这样使用:

INSERT INTO tbl2 (col1, col2.....)
  SELECT tbl1.col1,tbl1.col2
  FROM tbl
相关问题