At Using multirow
package you should consider all text lines in adjacent columns. In your case 10 of them:
\documentclass{book}
\usepackage{multirow}
\begin{document}
\noindent%
\begin{tabular}{p{100pt}p{100pt}p{100pt}}
\hline
\multirow{10}{=}{realized two line text two line text two line text}
& realized two line text two line text two line text
& realized two line text two line text two line text\\
& realized two line text two line text two line text
& realized two line text two line text two line text\\
& 1 & 2\\
& 1 & 2\\
& 1 & 2\\
& 1 & 2\\
\hline
\end{tabular}
\end{document}

Or by using tabularray
package:
\documentclass{book}
\usepackage{tabularray}
\begin{document}
\noindent%
\begin{tblr}{colspec = { *{3}{Q[l, wd=100pt]}},
cell{1}{1} = {r=6}{} % observe diference in number of rows
}
\hline
realized two line text two line text two line text
& realized two line text two line text two line text
& realized two line text two line text two line text\\
& realized two line text two line text two line text
& realized two line text two line text two line text\\
& 1 & 2\\
& 1 & 2\\
& 1 & 2\\
& 1 & 2\\
\hline
\end{tblr}
\end{document}
Result is the same as before.
\multirow
and the vertical centering is done inside those 6 lines. Guess: Maybe you want10
instead of6
, because the resulting number of lines for this table is 10 not 6?