Hola Eduardo, espero que estés bien
Entiendo tu preocupación y es un punto importante el que mencionas. La clave aquí está en comprender el riesgo que implica ejecutar comandos como UPDATE o DELETE sin una cláusula WHERE.
Cuando ejecutas un UPDATE o DELETE sin WHERE, efectivamente estás aplicando el comando a todas las filas de la tabla, lo que puede resultar en una pérdida de datos significativa si no es lo que pretendías hacer. La opción A en el ejercicio destaca este riesgo al mencionar que no podrás recuperar los datos si ejecutas el comando sin WHERE sobre toda la tabla. Esto es cierto porque, una vez que los datos han sido modificados o eliminados, no hay una forma directa de revertir esos cambios a menos que tengas una copia de seguridad previa.
Tu observación es válida en el sentido de que incluso con WHERE, si no se especifica correctamente, los datos pueden perderse de manera irrecuperable. Sin embargo, el enfoque del ejercicio parece ser resaltar el peligro de realizar cambios masivos sin ninguna condición.
Espero que esto aclare un poco la confusión. ¡Espero haber ayudado y buenos estudios!