Yo lo hubiera hecho de la siguiente forma, ahorrándome todas las comillas y concatenaciones con el punto
Código PHP:
$insertSQL = "UPDATE noticia SET
titulo='$_POST[titulo]',
contenido='$_POST[contenido]',
autor='$_POST[autor]',
fecha='$_POST[fecha]',
hora='$_POST[hora]',
tag='$_POST[tag]' where titulo = '$_POST[lsttitulo]'";
Realmente no se si es correcto hacerlo así, pero a mi me da siempre buenos resultados y no me lio tanto cuando quiero hacer una consulta algo grande.
Saludos.