一見すると、データベースの設計がかなり貧弱になっているように見えます。
列に「Page1」、「Page2」、「Page 100」という名前を付けてから、これらの列をほとんどの場合NULLにする必要はありません。これはサウンドデータベースの設計に違反します。データベースの正規化(たとえば、第一正規形、第二正規形など)などの概念を確認することをお勧めします。
「ページ」という名前の列を作成すると、各行の値が1から100になり、ページに関連する情報が表示される方がはるかに良いと思います。これにより、挿入/更新クエリを作成するときに列名を動的につなぎ合わせる必要がなくなります。