再建一个E TABEL NOT KEY
来合并记录就可以了
没其他办法 也每必要那样麻烦吧================================================================ok?

解决方案 »

  1.   

    如果有500多个表的话,就有点长哦!
    select all_name,sum(all_number) from (select * from a union select * from b union select * from c union select * from d) as result (all_name,all_number) group by all_name
      

  2.   

    500个表无论用什么方法写都是很长的
    这是没办法的,
    但你可以把SQL语保存起来
    然后用完了一次之后只需改一个表名就行了
      

  3.   

    select all_name,sum(all_number) from 
    (select all_name,all_number from a union select all_name,all_number from b union select all_name,all_number from c) 
    as result (all_name,all_number) group by all_name