SELECT c.id, c.NAME, c.camera_num, c.camera_model, c.STATUS, c.region, ( SELECT d.dict_label FROM sys_dict_data d WHERE d.dict_type = 'sys_mine_region' AND d.dict_value = c.region ) AS region_name, c.picture, c.camera_ip, c.camera_port, c.camera_user, c.camera_password, c.video_switch, c.video_duration, c.create_by, c.create_time, c.update_by, c.update_time, c.run_status, c.leather_width, c.rtsp_url, c.to_rtmp, c.remp_h, c.remp_w, c.to_rtmp, c.play_url, ( SELECT count(*) FROM ai_alarm_info a WHERE a.camera_id = c.id and a.deal_with = '0' ) AS alarm_count, c.remark FROM ai_camera c insert into ai_camera name, camera_num, camera_model, status, region, picture, camera_ip, camera_port, camera_user, camera_password, video_switch, video_duration, create_by, create_time, update_by, update_time, remark, run_status, rtsp_url, #{name}, #{cameraNum}, #{cameraModel}, #{status}, #{region}, #{picture}, #{cameraIp}, #{cameraPort}, #{cameraUser}, #{cameraPassword}, #{videoSwitch}, #{videoDuration}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, #{runStatus}, #{rtspUrl}, update ai_camera name = #{name}, run_status = #{runStatus}, camera_num = #{cameraNum}, camera_model = #{cameraModel}, status = #{status}, region = #{region}, picture = #{picture}, camera_ip = #{cameraIp}, camera_port = #{cameraPort}, camera_user = #{cameraUser}, camera_password = #{cameraPassword}, video_switch = #{videoSwitch}, video_duration = #{videoDuration}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, rtsp_url = #{rtspUrl}, where id = #{id} delete from ai_camera where id = #{id} delete from ai_camera where id in #{id}