Actualización y eliminación de registros en SQL
Clase 21 de 29 • Curso de PostgreSQL
Resumen
La manipulación de registros en bases de datos mediante SQL es esencial para mantener la información actualizada y correcta. A partir de la práctica con los comandos UPDATE y DELETE, podrás gestionar fácilmente tus datos e implementar buenas prácticas utilizando identificadores como parámetros de referencia.
¿Cómo actualizar registros duplicados con UPDATE?
Cuando detectas registros repetidos o con información incorrecta, puedes corregirlos mediante el comando UPDATE. Este método te permite cambiar los valores específicos de uno o varios registros:
- Para ajustar la información, selecciona el registro deseado e ingresa la nueva información.
- Guarda cambios usando las opciones disponibles (comando F6 o botón "guardar cambios").
Esta técnica es sencilla, pero para usos más amplios y profesionales, es fundamental conocer cómo aplicar estos cambios directamente usando sentencias SQL.
¿Qué es una sentencia SQL UPDATE?
El comando UPDATE permite actualizar uno o varios datos en una tabla usando una condición específica. Un ejemplo práctico es modificar un nombre registrado incorrectamente:
UPDATE CUSTOMER
SET firstname = 'Eduardo'
WHERE CustomerID = 600;
Usar el identificador (CustomerID
) es una excelente práctica, pues asegura que se actualice únicamente el registro deseado y no varios debido a posibles datos repetidos.
¿Cómo utilizar el operador LIKE en actualizaciones?
El operador LIKE es útil cuando desconoces exactamente la información del registro. Facilita actualizar información cuando los datos siguen patrones específicos:
UPDATE CUSTOMER
SET firstname = 'Carlos Amin'
WHERE firstname LIKE 'Amine%';
El símbolo "%" permite buscar registros que contengan términos similares, facilitando considerablemente la actualización de múltiples datos que comparten características.
¿Cómo eliminar registros usando DELETE?
Además de actualizar, puedes necesitar eliminar registros por diversas razones. SQL también ofrece este método mediante la sentencia DELETE:
DELETE FROM CUSTOMER WHERE CustomerID = 600;
La eliminación siempre se realiza utilizando identificadores para evitar borrar registros no deseados.
¿Cuál método elegir: la interfaz gráfica o sentencias SQL?
Aunque herramientas gráficas como pgAdmin facilitan la edición visual de registros, ten presente que en contextos profesionales reales las aplicaciones y APIs usarán sentencias SQL. Por esto es fundamental conocer y aplicar sentencias SQL directamente para garantizar una gestión sólida y segura de las bases de datos.
¿Cuál método utilizas comúnmente para manipular tus registros SQL? ¡Comenta tus experiencias y preferencias!