The emergence of content-centric network has resulted in a substantial increase in data transmission in both uplink and downlink directions. To tackle the ensuing challenges of network congestion and bottlenecks in backhaul links within Beyond Fifth Generation (B5G) networks, data caching has emerged as a popular solution. However, caching for uplink transmission in a distributed B5G scenario poses several challenges, including duplicate content matching and users' obliviousness about cached contents. Furthermore, it is important to maximize available space by caching the most popular contents in a distributed manner. In this paper, we propose two schemes for uplink transmission in distributed B5G SCNs. The first scheme focuses on content matching to eliminate duplicate contents among distributed caches, while the second scheme redistributes un-duplicated cached contents among distributed caches based on their available space and content's size. These approaches aim to enhance energy and spectral efficiency by reducing unnecessary uploads and optimizing distributed content caching, in addition to improve the content delivery. The analysis shows that the proposed schemes outperform the existing schemes by improving the cache hit ratio, cache hit probability, overall distributed cache efficiency, and diversity by 29.17%, 74.89%, 24.17%, and, 80%, respectively. Furthermore, the average throughput, Spectrum Efficiency (SE), and Energy Efficiency (EE) of the access network is improved by 17.78%, 18%, and 78%, respectively. Besides that, the EE and SE of both the sidehaul and backhaul links of the SBSs are also improved.