当前位置: 代码迷 >> Sql Server >> 怎么将一个表数据向另一表插入
  详细解决方案

怎么将一个表数据向另一表插入

热度:57   发布时间:2016-04-27 15:45:14.0
如何将一个表数据向另一表插入?
表A
id       name       age       home       sex

表B
name       age       home       sex

表B除没有字段id,其它字段名称和类型均与表A一致.现表B有100行记录,想插入到表A中去,请教SQL写法.

------解决方案--------------------
如果id列为自动编号或者允许为空:

insert into A(name,age,home,sex) select * from B
------解决方案--------------------

如果id列为自动编号或者允许为空:

insert into A(name,age,home,sex) select * from B



insert into A(name,age,home,sex) select name,age,home,sex from B


如果ID不允许为空,且不是自动编号,则必须在insert时一起处理。
  相关解决方案