select bca.id, bca.company_id, bca.province_code, bca.city_code, bca.area_code, bca.address, bca.create_time, bca.update_time, b.name as area_name, b1.name as province_name, b2.name as city_name from bm_company_address bca LEFT JOIN base_address b ON b.code = bca.area_code LEFT JOIN base_address b1 on bca.province_code = b1.code LEFT JOIN base_address b2 on bca.city_code = b2.code insert into bm_company_address company_id, province_code, city_code, area_code, address, create_time, update_time, #{companyId}, #{provinceCode}, #{cityCode}, #{areaCode}, #{address}, #{createTime}, #{updateTime}, update bm_company_address company_id = #{companyId}, province_code = #{provinceCode}, city_code = #{cityCode}, area_code = #{areaCode}, address = #{address}, create_time = #{createTime}, update_time = #{updateTime}, where id = #{id} delete from bm_company_address where id = #{id} delete from bm_company_address where id in #{id}