Cita: Escribo porque hace unos días trabajando en un sitio me di cuenta que al ejecutar un query que me elimina un registro de una tabla también los elimina de todas las tablas relacionadas (sin necesidad de ejecutar el query para todas las tablas)
Eso es porque la tabla que se borra es tabla base de una cadena de dependencias, y en todos lados donde su ID aparezca como FOREIGN KEY tiene definida la condición de ON UPDATE CASCADE ON DELETE CASCADE.
Par alograr lo mismo hay que modificar todas las tablas donde esa ID de usuario sea FK y ponerles la misma cláusula.
Estas son condiciones estructurales de las tablas, por lo que no es una sentencia simple la que hace eso.
Por otro lado, es necesario analizar en nivel de dependencias que tiene la tabla de usuarios antes de proceder a realizar una modificación tan radical.