potresti,prima di fare l'update,fare una select che tira fuori dal db tt i dati del torneo di cui gli passi l'id...
$query="select * from torneo where id='$id'";
$ris=mysql_query($query);
while($row = mysql_fetch_array($ris))
$data = $row['data'];
if(isset($_POST['campo']))
$DataDaIns = $_POST['datopassato'];
else
$DataDaIns = $data;
$aggiorna = "UPDATE torneo SET data='$DataDaIns' WHERE id='$id'";
è un po lunghetto se hai tanti campi da controllare...prova...