select pv.id, pv.com_id, pv.project_id, pv.monitor_name, pv.monitor_type, pv.url, pv.appkey, pv.secret, pv.manufacturer, pv.key_point, pv.remark, pv.state, pv.is_del, pv.work_area_id, pv.create_by, pv.create_time, pv.update_by, pv.upadte_time,dp.`dept_name` comp_name,pi.`project_name`, wa.`title` work_area_name, wa.ancestors work_area_ancestors from pro_video_monitor pv LEFT JOIN sys_dept dp ON pv.com_id=dp.dept_id LEFT JOIN pro_project_info pi ON pv.project_id=pi.id LEFT JOIN sys_work_area wa ON pv.work_area_id=wa.id insert into pro_video_monitor com_id, project_id, monitor_name, monitor_type, url, appkey, secret, manufacturer, key_point, remark, state, is_del, work_area_id, create_by, create_time, update_by, upadte_time, #{comId}, #{projectId}, #{monitorName}, #{monitorType}, #{url}, #{appkey}, #{secret}, #{manufacturer}, #{keyPoint}, #{remark}, #{state}, #{isDel}, #{workAreaId}, #{createBy}, #{createTime}, #{updateBy}, #{upadteTime}, update pro_video_monitor com_id = #{comId}, project_id = #{projectId}, monitor_name = #{monitorName}, monitor_type = #{monitorType}, url = #{url}, appkey = #{appkey}, secret = #{secret}, manufacturer = #{manufacturer}, key_point = #{keyPoint}, remark = #{remark}, state = #{state}, is_del = #{isDel}, work_area_id = #{workAreaId}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, upadte_time = #{upadteTime}, where id = #{id} delete from pro_video_monitor where id = #{id} delete from pro_video_monitor where id in #{id}