SQL中如何从将一个表的字段复制到另一个表

新手接触SQL,两个表都已经存在,现在要将一个表的某一个字段复制到另一个表中,两个表没有关联,字段长度一样

你是要复制表结构 还是表数据?
如果是结构的话
使用 show create table 表名 语句查看表结构

然后使用 alter table teachers change 语句来修改表结构即可

如果你是想把a表这一列的数据 插入到b表中

Insert into Table2(field1,field2,...) select value1,value2,... from Table1

使用这个语句 把其中的field1 换成要插入的表的插入段 value1换成要复制表的复制子段即可

看你是什么数据库,用数据库操作软件。oracle用plsql,mysql用naviecat,直接点表ctrl+c,ctrl+v就搞定

如果是结构的话
使用 show create table 表名; /*语句查看表结构*/

然后使用 alter table add column clo1 character;/*语句来添加字段即可,character根据具体需要定*/

如果你是想把a表这一列的数据插入到b表中:

1.如果b表中只有这一个字段,或者有其他字段,但是其他字段值与添加的字段值无关联关系,那么可以:

Insert into Tableb(clo1) select a.col1 from Tablea a;

2.如果b表中有其他字段,并且其他字段值与该字段值有关联关系,那么就需要根据依赖关系填入该字段值

参考自:MySQL insert用法详解 http://www.data.5helpyou.com/article421.html

insert into a(name) select name from b

update 1
set A.name=(select name from 2)

最简单的就是使用面板工具,还可以用sql插入,你要哪种