Como guardas la fecha ? con time(); ?
 
Si es asi lo que debes hacer es tomar el time de mañana y hacer lo mismo: 
 Código PHP:
    $maniana = time() + (24 * 60 * 60); //24 Horas * 60 minutos * 60 segundos
//DELETE FROM tabla WHERE fecha > $maniana 
    
  A menos que quieras validar cada fecha y eso podria hacerse asi: 
 Código PHP:
    $sql = "SELECT id, fecha FROM tabla";
$result = mysql_query($sql);
while($data = mysql_fetch_array($result)){
    //luego cada fecha la validas con un dia mas
    $fechaDato = $data['fecha'];
    if($fechaDato+(24*60*60) > time() + (24*60*60)){
        $fechaAEliminar[] = $data['id'];
    }
}
//y ahora eliminas los id que encontraste arriba
for($i=0;$i<count($fechaAEliminar);$i++){
    $sql = "DELETE FROM tabla WHERE id = ".$fechaAEliminar[$i];
    if(mysql_query($sql)){
        //Sumas los datos eliminados
        $eliminado++;
    }
}
echo "Se han eliminado ".$eliminado." registros"; 
    
  No esta testeado ningun procedimiento asi que te recomiendo usar datos garbage para testearlos. 
Suerte! 
Ps.: Todo esto si guardas la fecha como time().