日期:2014-05-18  浏览次数:20598 次

如何将一个表数据向另一表插入?
表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时一起处理。