PHP:
<?php
$con = mysqli_connect("localhost","user","");
if (!$con)
{
die('Could not connect: ' . mysqli_error());
}
mysqli_select_db("my_db", $con);
$dato50 = $_POST["dato50"];
$dato8 = $_POST["dato8"];
$sql="UPDATE completo SET DATO50 = '$dato50' WHERE DATO8 = '$dato8'";
if (!mysqli_query($sql,$con))
{
die('Error: ' . mysqli_error());
} else {
echo "DATO INSERITO CORRETTAMENTE";
}
mysqli_close($con)
?>
Prova questo codice con le credenziali del tuo db.
Se ho capito bene allora la query era sbagliata prima, inoltre dalla tabella che ci hai fatto vedere ci sta sia id che dato8 (che funge da id sempre e a te interessa più questo).
Se ti mostra un errore riportalo qui perchè adesso ho effettua la query e quindi aggiorna qualcosa o da errore e non ti da dato inserito correttamente.