The transaction is always debited for the full amount from one particular account. Partial debits are not possible. For example, if you only have GBP 90 available and you need to pay GBP 100, the transaction could be done on another account that has sufficient funds.

If any other current account in another currency than GBP has enough funds, this account will be debited for the full amount of the transaction.