使用其他数据将数据从一个表复制到另一个表 [英] Copy data from one table to another with additional data

查看:105
本文介绍了使用其他数据将数据从一个表复制到另一个表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hi Team,

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



FROM table1我需要将两个列值(如ERNO和ENAME)复制到table2。

还需要更新或添加ECNO。



注意:我正在使用MySQL。

不仅一个字段ECNO,还需要在将数据从一个表复制到另一个表时添加更多字段。



我曾经尝试过:



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

< pre> INSERT INTO TABLE2(ECNO,ERNO,ENAME)值(1,从TABLE1中选择ERNO,ENAME)

解决方案

使用如下查询

 INSERT INTO TABLE2(ECNO,ERNO,ENAME)
选择1,ERNO, TABLE1中的ENAME



如果只想从Table1插入特定数据,可以为添加条件添加where子句


如果你愿意的话要将数据插入另一个表,请使用: MySQL :: MySQL 5.7参考手册:: 13.2 .5.1 INSERT ... SELECT语法 [ ^ ]

如果您想更新,请参阅: MySQL :: MySQL 5.7参考手册:: 13.2.11 UPDATE语法 [ ^ ]

对于更新+选择,请参阅: MySQL - 基于SELECT查询的UPDATE查询 - 堆栈溢出 [ ^ ]

祝你好运!

Hi Team,
I am trying to copy data from one table to another with an additional value.

FROM table1 I need to copy two column values such as ERNO and ENAME to table2.
Also need to update or add ECNO.

Note: I am using MySQL.
Not only one field ECNO, also need to add more field while copying data from one table to another.

What I have tried:

Follwing query I have used for that. But  it doesn't work

<pre>INSERT INTO TABLE2 (ECNO, ERNO, ENAME) values (1, select ERNO, ENAME from TABLE1)

解决方案

Use query as below

INSERT INTO TABLE2 (ECNO, ERNO, ENAME)
Select 1, ERNO, ENAME from TABLE1


You can add where clause for add condition if you want to insert specific data only from Table1


If you would like to insert data into another table, use: MySQL :: MySQL 5.7 Reference Manual :: 13.2.5.1 INSERT ... SELECT Syntax[^]
If you would like to update, see: MySQL :: MySQL 5.7 Reference Manual :: 13.2.11 UPDATE Syntax[^]
For update + select, see: MySQL - UPDATE query based on SELECT Query - Stack Overflow[^]
Good luck!


这篇关于使用其他数据将数据从一个表复制到另一个表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆