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