select dapd.id, dapd.com_id, sd.dept_name as com_name, dapd.project_id, pi.project_name, dapd.device_id, dapd.device_name, dapd.serial_number, dapd.IPC_serial_num, dapd.image_url, dapd.channel_id, dapd.channel_name, dapd.alarm_type, sdd.dict_label as alarm_type_name, dapd.alarm_id, dapd.plate_no, dapd.alarm_videoURL, dapd.alarm_video_name, dapd.create_time, dapd.is_del from dev_ai_project_data dapd left join pro_project_info pi on pi.id = dapd.project_id left join sys_dept sd on sd.dept_id = dapd.com_id left join sys_dict_data sdd on sdd.dict_value = dapd.alarm_type and sdd.dict_type = 'aibox_alarm_type' insert into dev_ai_project_data com_id, project_id, device_id, device_name, serial_number, IPC_serial_num, image_url, channel_id, channel_name, alarm_type, alarm_id, plate_no, alarm_videoURL, alarm_video_name, create_time, is_del, #{comId}, #{projectId}, #{deviceId}, #{deviceName}, #{serialNumber}, #{ipcSerialNum}, #{imageUrl}, #{channelId}, #{channelName}, #{alarmType}, #{alarmId}, #{plateNo}, #{alarmVideourl}, #{alarmVideoName}, #{createTime}, #{isDel}, update dev_ai_project_data com_id = #{comId}, project_id = #{projectId}, device_id = #{deviceId}, device_name = #{deviceName}, serial_number = #{serialNumber}, IPC_serial_num = #{ipcSerialNum}, image_url = #{imageUrl}, channel_id = #{channelId}, channel_name = #{channelName}, alarm_type = #{alarmType}, alarm_id = #{alarmId}, plate_no = #{plateNo}, alarm_videoURL = #{alarmVideourl}, alarm_video_name = #{alarmVideoName}, create_time = #{createTime}, is_del = #{isDel}, where id = #{id} update dev_ai_project_data set is_del = 2 where id = #{id} update dev_ai_project_data set is_del = 2 where id in #{id}