现有A表和B表,有bill_id,detail_data两个字段,其中bill_id为数字型,是用户手机号码:detail_data是个字符串总长度为4000,每16位是一组,每组由两部分组成,费用代码(7位)费用(9位)(注:位数包括空格),多个组拼成该字段的内容。现要将A表中的bill_id和B表中的bill_id相等的纪录,将其detail_data如何B表的detail_data,原则是费用代码相同的,将费用相加,A表中有但没有的费用代码,将费用代码和费用追加到B表中detail_data中。请提供SQL或存储过程