Salve ho una query che mi aggiorna correttamente i record ed è questa
$sql = "UPDATE nomedb SET nomeautore='$nome' WHERE id=$numeroid";
le variabili (ce ne saranno altre) vengono valorizzate da un form, il problema è che se la variabile non viene valorizzata il campo viene cancellato, invece io vorrei che se per esempio $autore non viene valorizzata rimanga il vecchio campo invece che cancellarlo, spero di essere stato chiaro, grazie