select bdl.obj_id, bdl.device_code, bdl.device_name, bdl.device_model, bdl.device_type, bdl.device_address, bdl.device_status, bdl.used_department, bdl.cost_center, bdl.manufacturer, bdl.enable_date, bdl.product_line_code, bpl.product_line_name, bdl.is_flag, bdl.create_by, bdl.create_time, bdl.update_by, bdl.update_time, bdl.factory_code, bdl.team_code, bdl.asset_code from base_device_ledger bdl left join base_product_line bpl on bpl.product_line_code = bdl.product_line_code insert into base_device_ledger device_code, device_name, device_model, device_type, device_address, device_status, used_department, cost_center, manufacturer, enable_date, product_line_code, is_flag, create_by, create_time, update_by, update_time, factory_code, team_code, asset_code, #{deviceCode}, #{deviceName}, #{deviceModel}, #{deviceType}, #{deviceAddress}, #{deviceStatus}, #{usedDepartment}, #{costCenter}, #{manufacturer}, #{enableDate}, #{productLineCode}, #{isFlag}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{factoryCode}, #{teamCode}, #{assetCode}, update base_device_ledger device_code = #{deviceCode}, device_name = #{deviceName}, device_model = #{deviceModel}, device_type = #{deviceType}, device_address = #{deviceAddress}, device_status = #{deviceStatus}, used_department = #{usedDepartment}, cost_center = #{costCenter}, manufacturer = #{manufacturer}, enable_date = #{enableDate}, product_line_code = #{productLineCode}, is_flag = #{isFlag}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, factory_code = #{factoryCode}, team_code = #{teamCode}, asset_code = #{assetCode}, where obj_id = #{objId} delete from base_device_ledger where obj_id = #{objId} delete from base_device_ledger where obj_id in #{objId}