Quiero decir, que en en una sola consulta no puedes hacer todas las operaciones que indicas.
En cuanto a los procedimientos almacenados, son módulos de programación que se compilan y se almacenan en el servidor de bases de datos.
Puedes hacer un procedimiento al que llames desde tu aplicación y luego ese procedimiento puede invocar a otros más específicos que hagan cada una de las tareas.
Para más info:
http://dev.mysql.com/doc/refman/5.0/...rocedures.html