SELECT a.id, a.NAME, a.description, a.duration, a.difficulty, a.create_time, a.create_by, a.update_time, a.update_by, a.dept_id, b.spot_id AS sub_id, b.guide_id AS sub_guide_id, b.sort AS sub_sort, scs.longitude, scs.point_type_id, scs.latitude, scs.blurb, scs.point_name, scs.spot_id as sub_spot_id, scs.ticket_id, ti.name as ticketName, ti.classify, ti.sales_rice, gr.name as groupName, zpt.image, a.coordinate, scs.audio_guide_url FROM zdy_smart_guide a LEFT JOIN zdy_spot_guide b ON b.guide_id = a.id LEFT JOIN zdy_point_data scs ON scs.id = b.spot_id left join zdy_ticket ti on ti.id = scs.ticket_id left join zdy_ticket_group gr on gr.id = ti.group_id LEFT JOIN zdy_point_type zpt ON zpt.id = scs.point_type_id insert into zdy_smart_guide name, description, duration, difficulty, create_time, create_by, update_time, update_by, coordinate, dept_id, #{name}, #{description}, #{duration}, #{difficulty}, #{createTime}, #{createBy}, #{updateTime}, #{updateBy}, #{coordinate}, #{deptId}, update zdy_smart_guide name = #{name}, description = #{description}, duration = #{duration}, difficulty = #{difficulty}, create_time = #{createTime}, create_by = #{createBy}, update_time = #{updateTime}, update_by = #{updateBy}, coordinate = #{coordinate}, dept_id = #{deptId}, where id = #{id} delete from zdy_smart_guide where id = #{id} delete from zdy_smart_guide where id in #{id}