新手接触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插入,你要哪种