Hola de nuevo, se me ocurrio hacerlo de esta manera, pero no me esta funcionando, no creo que sea algo imposible de hacer.
   Código PHP:
            //PERMISO DE TOXICOS
    case "PF":
    
    $consulta = mysql_query("SELECT CANTIDAD FROM toxicos_sustancias_peligrosas where NUM_AUTORIZACION = '$num_permiso'");
    $row = mysql_fetch_array($consulta);
    
    if ($row['CANTIDAD'] > '0') {
        
$insert = mysql_query("UPDATE toxicos_sustancias_peligrosas SET CANTIDAD = CANTIDAD - '$cantidad_umtc' WHERE NUM_AUTORIZACION = '$num_permiso'");
if (!$insert) {
die("NO SE PUDO DESCONTAR LA CANTIDAD DEL PERMISO DE SUSTANCIAS PELIGROSAS: " . mysql_error());
}
        else
        echo"ya se termino el permiso";
    }
        break; 
    
  Primero hago una consulta dependiendo del numero de permiso, lo acomodo en un array, y hago las condiciones con el campo necesario. No se si el la forma adecuada de hacerlo. Con este codigo sige descontando hasta numeros negativos.