$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']."'";
Así quizás estaría bien, pero para una edición de noticias te recomiendo hacerlo "where id = $_GET['id'] y sacar la id de algún sitio, para que así se edite bien la noticia.
Yo por ejemplo tengo este código:
Código PHP:
Ver original$sql = "UPDATE `noticias` SET titulo = '".$_POST['titulo']."', ";
$sql.= "fuente = '".$_POST['fuente']."', ";
$sql.= "categoria = '".$_POST['notCategoriaID']."', ";
$sql.= "resumen = '".$_POST['resumen']."', ";
$sql.= "noticia = '".$_POST['noticia']."' WHERE id = '".$_GET['editar']."'";
Obviamente debe ir acompañado de un formulario...