SELECT d.device_id, d.ip_address, d.port, d.warehouse_code, d.scene_id, w.warehouse_name, w.parent_warehouse_code, w.parent_warehouse_name, s.scene_name, d.create_by, d.create_time, d.update_by, d.update_time, d.is_delete FROM device_info d LEFT JOIN warehouse_info w ON d.warehouse_code = w.warehouse_code LEFT JOIN scene_mapping_bak s ON d.scene_id = s.scene_code INSERT INTO device_info ( ip_address, port, warehouse_code, scene_id, create_by, create_time, update_by, update_time, is_delete ) VALUES ( #{ipAddress}, #{port}, #{warehouseCode}, #{sceneId}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{isDelete} '0' ) UPDATE device_info ip_address = #{ipAddress}, port = #{port}, warehouse_code = #{warehouseCode}, scene_id = #{sceneId}, update_by = #{updateBy}, update_time = #{updateTime}, is_delete = #{isDelete}, WHERE device_id = #{deviceId} DELETE FROM device_info WHERE device_id = #{deviceId} DELETE FROM device_info WHERE device_id IN #{deviceId}