quello che cerchi è già presente, in genere, nei tool a corredo del database

se vuoi fare un esercizio di programmazione, ti sei dato un buon obiettivo e puoi risolverlo con delle buone ricerche,

se vuoi usare qualche idea già disponibile per prendere pratica, cerca con Google "editable grid",
ci sono delle "parti" di software già pronte, che ti consentono la gestione della tabella e la sua "paginazione",
a te rimane tutto il contorno di scelta e presentazione