Mi sbaglio: se faccio un select con tre condizioni legate da AND, le tre condizioni devono "coabitare"... per questo, se cancello ciò che seleziono in questo modo, non rischio di cancellare tutti i ROSSI e tutti i Mario della tabella... è corretto?
Penso che thepooh volesse dire che sarebbe + corretto cancellare per id, se questo fosse univoco, perchè anche in questo caso ( cancellazione per id),non avresti problemi e cancelleresti solo un Rossi Mario ( quello relativo all'id) e non tutti quelli della tabella.
Se hai fatto un controllo sulla matricola, ossia che questa sia univoca per ogni utente inserito, cmq, non ci sono problemi, puoi usare quella come discriminante....

Bisognerebbe vedere come hai impostato tu i campi di quella tabella...

Ciao