RTFM
La cláusula WHERE pertenece a la sentencia SELECT y a la UPDATE. No a INSERT.
El error es conceptual, por provenir de programación de aplicaciones. El concepto de insertar es propio de los array y de las variables, pero cuando se habla de registros, estos se insertan (nuevos), se actualizan o se borran.
La sentencia sería entonces:
Código sql:
Ver originalUPDATE noticias SET puntaje = valorAponer
WHERE noticia_id = claveId;
Deberías darle una leída profunda a la
sintaxis de las sentencias de MySQL, antes de seguir con el proyecto.
Aunque uno confíe en su memoria, el manual hay que tenerlo bien a mano.