Si te fijas en tu código, empleas una condición para ejecutar ya sea una actualización (UPDATE) o una inserción (INSERT) de datos. Si se cumple la condición dada, se ejecuta la actualización; caso contrario, la inserción. Bueno, lo único que te queda es introducir otra condición la cual determinará si se ejecuta la inserción o la eliminación que deseas hacer.