Manipulación de datos

Todo sobre insertar, actualizar y eliminar registros en MySQL: INSERT simple y múltiple, INSERT INTO SELECT, ON DUPLICATE KEY, UPDATE con JOIN, DELETE con JOIN, REPLACE, TRUNCATE y prepared statements.

Mientras que las consultas SELECT se encargan de leer datos, las sentencias de manipulación de datos son las responsables de escribir, modificar y borrar registros en una base de datos MySQL. Son la base de cualquier operación CRUD y su correcto uso es fundamental tanto para la integridad de los datos como para el rendimiento de las aplicaciones.

Esta sección cubre exhaustivamente INSERT en sus diversas formas (inserción simple, múltiple, con selección desde otra tabla, con manejo de duplicados y con valores de fecha y hora), UPDATE para modificar registros existentes incluyendo actualizaciones cruzadas con JOIN, y DELETE para eliminar filas de forma precisa o masiva con TRUNCATE. También se incluye REPLACE como alternativa a INSERT ON DUPLICATE KEY y los prepared statements para ejecutar sentencias de forma parametrizada y segura.

Conocer todas las variantes de estas sentencias es clave para desarrollar aplicaciones robustas sobre MySQL: te permite optimizar inserciones masivas, evitar condiciones de carrera con ON DUPLICATE KEY UPDATE, realizar limpiezas de datos eficientes y proteger tu aplicación contra inyecciones SQL mediante el uso correcto de prepared statements.

Artículos