tb1有字段aid,atitle,acontent,adate
tb2有字段bid,btitle,bcontent,bdate
现在新建一个表tb3,有字段id,title,content,date,tbname(用来区分是从那个表导入的).要把tb1和tb2的数据全部插入到tb3中.并在taname列中标明原表名.

解决方案 »

  1.   

    insert into tb3
    select *,'表1' from tb1 union all
    select *,'表2' from tb2 
      

  2.   

    这样列能对应吗?
    比如ta1的atitle和tb2的btitle对应tb3的title
      

  3.   

    如果你的顺序没有问题就会自动对应,你也可以这样:insert into tb3(id,title,content,date,tbname)
    select aid,atitle,acontent,adate,'表1' from tb1 union all
    select bid,btitle,bcontent,bdate,'表2' from tb2 
      

  4.   

    谢谢楼上几位的回复,但是最后的“并在taname列中标明原表名.”这点没有说明啊?
      

  5.   

    已经解决,AS一个列就OK了。谢谢