select c.id, c.name, c.ip, c.port, c.rtsp_port, c.username, c.password, c.gdtype, c.factory, c.channel, c.longitude, c.latitude, c.altitude, c.user_id, c.dept_id, c.login_id, c.cam_heading, c.cam_pitch, c.cam_roll, c.cam_near, c.cam_far, c.cam_aspectratio, c.cam_depth, c.cam_fov, c.operator_id, c.operator_expired, c.cam_max_visible_distance, c.cam_alarm_guide_enable, c.state, c.tower_id from ard_cameras c left join sys_dept d on d.dept_id = c.dept_id left join sys_user u on u.user_id = c.user_id insert into ard_cameras id, name, ip, port, rtsp_port, username, password, gdtype, factory, tower_id, channel, longitude, latitude, altitude, cam_heading, cam_pitch, cam_roll, cam_near, cam_far, cam_aspectratio, cam_depth, cam_fov, cam_max_visible_distance, cam_alarm_guide_enable, login_id, dept_id, user_id, create_by, create_time, update_by, update_time, #{id}, #{name}, #{ip}, #{port}, #{rtspPort}, #{username}, #{password}, #{gdtype}, #{factory}, #{towerId}, #{chanNum}, #{longitude}, #{latitude}, #{altitude}, #{camHeading}, #{camPitch}, #{camRoll}, #{camNear}, #{camFar}, #{camAspectratio}, #{camDepth}, #{camFov}, #{camMaxVisibleDistance}, #{camAlarmGuideEnable}, #{loginId}, #{deptId}, #{userId}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, update ard_cameras name = #{name}, ip = #{ip}, port = #{port}, rtsp_port= #{rtspPort}, username = #{username}, password = #{password}, gdtype = #{gdtype}, factory = #{factory}, tower_id = #{towerId}, channel = #{chanNum}, longitude = #{longitude}, latitude = #{latitude}, altitude = #{altitude}, cam_heading = #{camHeading}, cam_pitch = #{camPitch}, cam_roll = #{camRoll}, cam_near = #{camNear}, cam_far = #{camFar}, cam_aspectratio = #{camAspectratio}, cam_depth = #{camDepth}, cam_fov = #{camFov}, cam_max_visible_distance = #{camMaxVisibleDistance}, cam_alarm_guide_enable = #{camAlarmGuideEnable}, login_id = #{loginId}, dept_id = #{deptId}, user_id = #{userId}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, operator_id = #{operatorId}, operator_expired = #{operatorExpired}, state = #{state}, where id = #{id} delete from ard_cameras where id = #{id} delete from ard_cameras where id in #{id}