Salve
tramite questo codice aggiorno o inserisco campi nel db se presenti o meno tramite l'upload di file csv (qui ho messo solo codice caricamento perchè il resto va bene)
Essendo che carico dati che alcune volte possono essere di meno di quelli già presenti, caricati in precedenza mi capita che comunque questi campi superflui restano, come posso evitare di farli restare se nel nuovo file che carico sono di meno?
Premetto che ogni file csv carica sempre i file da zero e quindi sempre da id 1 etc.
Spero di essermi spiegato in modo chiaro.
Grazie
codice:

     $ris_news= "SELECT * FROM mio where id ='$id'";
     $result = mysqli_query($db,$ris_news);
     $row = mysqli_fetch_array($result,MYSQLI_ASSOC);   




 if ($row > 0) {


$query = "UPDATE mio SET id = '$id', Data_creazione = '$Data_creazione',  Dipinto_titolo = '$Dipinto_titolo' where id='$id'";
       
}
else
{
$query = "INSERT INTO mio SET id = '$id', Data_creazione = '$Data_creazione',  Dipinto_titolo = '$Dipinto_titolo'";       
}