CONSULTA A UNA TABLA

Buenas noches estoy intentando hacer lo siguiente:

Quisiera hacer una consulta a una tabla (t_detalleprocesos)
Recorrer todas las filas cuyo WHERE sea igual al solicitado (saldran varias filas con el mismo id=
Y despues grabarla en una nueva tabla. (t_detallepedido)

He intentado esto:

$sql = “SELECT descripcion, observaciones, idproceso
FROM t_detalleprocesos WHERE idproceso = {idproceso}”;

$result = $mysqli->query($sql);  

    if ($result) {
    // output data of each row
        
    while($row = $result->fetch_assoc()) {
        
    $descripcion=$row['descripcion'];
    $observaciones=$row['observaciones'];
    
        
$insercion= "INSERT INTO t_detallepedido (descripcion, observaciones) values ('$descripcion', '$observaciones')";  

No he tenido exito, si alguien puede indicarme

GRACIAS

Puede resumir de manera mas eficiente lo que pretendes hacer haciendo una sentencia CREATE con la consulta:
CREATE TABLE t_detallepedido (descripcion, observaciones) SELECT descripcion, observaciones, idproceso
FROM t_detalleprocesos WHERE idproceso = {idproceso};