select MD.device_id, MC.company_id, MC.company_name, MCU.company_user_id user_id, MCU.company_user_name user_name, MD.base_station_id, MBS.base_station_name base_station_name, MD.serial_number serial_number, MD.device_type, MD.device_status, MD.device_open, MD.device_defence, MD.horn_content, MD.box_use, MD.box_voice, MD.box_trigger, MD.battery_work, MD.battery_use_type, MD.battery_use, MD.province_id, MD.province_name, MD.city_id, MD.city_name, MD.area_id, MD.area_name, MD.address, MD.res_id, MD.create_at, MD.update_at, MD.del_flag from mall_device MD left join mall_base_station MBS on MD.base_station_id = MBS.base_station_id left join mall_company_user MCU on MBS.user_id = MCU.company_user_id left join mall_company MC on MBS.company_id = MC.company_id insert into mall_device company_id, company_name, user_id, user_name, base_station_id, base_station_name, serial_number, device_type, device_status, device_open, device_defence, horn_content, box_use, box_voice, box_trigger, battery_work, battery_use_type, battery_use, province_id, province_name, city_id, city_name, area_id, area_name, address, res_id, create_at, update_at, del_flag, #{companyId}, #{companyName}, #{userId}, #{userName}, #{baseStationId}, #{baseStationName}, #{serialNumber}, #{deviceType}, #{deviceStatus}, #{deviceOpen}, #{deviceDefence}, #{hornContent}, #{boxUse}, #{boxVoice}, #{boxTrigger}, #{batteryWork}, #{batteryUseType}, #{batteryUse}, #{provinceId}, #{provinceName}, #{cityId}, #{cityName}, #{areaId}, #{areaName}, #{address}, #{resId}, #{createAt}, #{updateAt}, #{delFlag}, update mall_device company_id = #{companyId}, company_name = #{companyName}, user_id = #{userId}, user_name = #{userName}, base_station_id = #{baseStationId}, base_station_name = #{baseStationName}, serial_number = #{serialNumber}, device_type = #{deviceType}, device_status = #{deviceStatus}, device_open = #{deviceOpen}, device_defence = #{deviceDefence}, horn_content = #{hornContent}, box_use = #{boxUse}, box_voice = #{boxVoice}, box_trigger = #{boxTrigger}, battery_work = #{batteryWork}, battery_use_type = #{batteryUseType}, battery_use = #{batteryUse}, province_id = #{provinceId}, province_name = #{provinceName}, city_id = #{cityId}, city_name = #{cityName}, area_id = #{areaId}, area_name = #{areaName}, address = #{address}, res_id = #{resId}, create_at = #{createAt}, update_at = #{updateAt}, del_flag = #{delFlag}, where device_id = #{deviceId} delete from mall_device where device_id = #{deviceId} delete from mall_device where device_id in #{deviceId}