1.清空表AAA
-- 方法一
delete from 表AAA
--生成日志
-- 方法二
truncate table 表AAA
--不生成日志
2.将表BBB的数据复制到表AAA去
insert into 表AAA(A代码,A姓名,A电话,A日期,A次数)
select B代码,B姓名,B电话,B日期,0 from 表BBB where B日期 >='2018-01-01'
3.统计表BBB中,小于2017-12-31的记录次数,更新到表AAA去
-- 统计
select B姓名,B电话,count(1) as 次数 from 表BBB where B日期 <='2017-12-31' group by B姓名,B电话
-- 更新
update a set a.a次数=b.次数 from 表aaa a
left join (select B姓名,B电话,count(1) as 次数 from 表BBB where B日期 <='2017-12-31' group by B姓名,B电话)b
on a.A姓名=b.B姓名 and a.A电话=b.B电话)