Molto dipende da un fatto:
con una sola operazione è possibile prenotare camere di tipologie diverse?
Cioè io utente posso scgeliere di prenotare una singola, tre doppie e una tripla tutto in un unico step?

Se la risposta è sì, allora quello che fai non è poi così male.

Se la risposta è no, allora la tua query non è il massimo nè dell'eleganza né del'ottimizzazione, e potresti costruire la query dinamicamente, facendo qualcosa del tipo:

Codice PHP:
$sottrazione_camere "UPDATE tour_operator_camere SET ";
if  (
$quantita_singola 0
             
$sottrazione_camere.= "singole = singole - $quantita_singola ";
elseif (
$quantita_matrimoniale 0
             
$sottrazione_camere.= "doppie = doppie - $quantita_matrimoniale ";
ecc
ecc.
elseif (
$quantita_tripla )  
             
$sottrazione_camere.= "triple = triple - $quantita_tripla ";
$sottrazione_camere.= "WHERE id_pacchetto = $id_pacchetto"