Es una vuelta de tuerca. Básicamente clonas la info en otra tabla y realizas la operación. En ese caso estás trabajando en dos árboles diferentes.. No hay conflicto.
Esencialmente, es mas o menos la lógica de los DBMS que permiten ese tipo de acciones.
Buen trabajo.