पहली नज़र में, ऐसा लगता है कि आप खराब डेटाबेस डिज़ाइन से पीड़ित हैं।
आप कॉलम "पेज 1", "पेज 2" ... "पेज 100" का नाम नहीं देना चाहते हैं, और फिर इन कॉलमों को अधिकतर समय शून्य होना चाहिए। यह ध्वनि डेटाबेस डिज़ाइन का उल्लंघन करता है। आप डेटाबेस सामान्यीकरण (जैसे, पहला सामान्य रूप, दूसरा और इसी तरह) जैसी अवधारणाओं की समीक्षा करना चाह सकते हैं।
मुझे लगता है कि आप "पेज" नामक कॉलम रखने से बहुत बेहतर होंगे और फिर प्रत्येक पंक्ति में पेज से संबंधित जानकारी के साथ 1 से 100 का मान होगा। इस तरह आपको सम्मिलित/अद्यतन क्वेरी बनाते समय कॉलम नामों को गतिशील रूप से एक साथ जोड़ने का प्रयास करने की आवश्यकता नहीं होगी।