重复的不合并,按照两个关键字作为不同项的标志
怎么做呢,哪位大哥告诉小弟一下如 有表menu1和menu2,项为name,unit,amout
现在把menu2的记录合并到menu1去,如果name和unit一样就令amout相加
如果不一样就插入一条记录!
怎么做呢,哪位大哥告诉小弟一下如 有表menu1和menu2,项为name,unit,amout
现在把menu2的记录合并到menu1去,如果name和unit一样就令amout相加
如果不一样就插入一条记录!
(select * from menu1 union all select * from menu1) as temptable
Group by name,unit
set amout=amout + (select sum(amout) from menu2 Where name=menu1.name and unit=menu1.unit)insert into menu1
select name,unit,amout
from menu2
where not exits(select * from menu1 where name=menu2.name and unit=menu2.unit)