Professional Documents
Culture Documents
Para insertar, modificar y/o borrar datos de una Base de Datos podemos utilizar los comandos: INSERT, UPDATE y DELETE
respectivamente, tal y como se explica en los siguientes ejemplos.
COMANDO INSERT
El comando INSERT se utilizar para aadir filas a una tabla.
EJEMPLO 66:
Crear una nueva fila en la tabla TITULACION con los datos IdTitulacion = "180100" y Nombre = "Humanidades".
EJEMPLO 67:
Crear una nueva fila en la tabla TITULACION con los datos IdTitulacion = "180100" y Nombre = NULL.
EJEMPLO 68:
Crear una nueva fila en la tabla TITULACION con los datos IdTitulacion = "180100" y Nombre = "Humanidades". (Idem que
el 66).
EJEMPLO 69:
Supongamos que disponemos de una tabla nueva llamada ASIGNATURA_LIBRE_CONFIGURACION, con las mismas columnas
que la tabla ASIGNATURA. Insertar las filas de la tabla ASIGNATURA cuyo IdTitulacin sea NULL.
COMANDO UPDATE
El comando UPDATE nos permite modificar el valor o valores de una columna que cumplan una determinada condicin. La
sintaxis que utilizamos es la siguiente:
UPDATE <NOMBRE_TABLA>
SET <NOMBRE_COLUMNA> = <VALOR_ACTUALIZADO>
WHERE <CONDICION>;
EJEMPLO 70:
Por error "Rosario Dez" se ha almacenado como "Daz". Modificarlo para corregir el error.
UPDATE PERSONA
SET Apellido = "Dez"
WHERE Nombre = "Rosario" AND Apellido = "Daz";
EJEMPLO 71:
Por motivos tcnicos los prefijos telefnicos de La Rioja pasan a ser 991. Actualizar en la Base de Datos este cambio.
En ORACLE:
UPDATE PERSONA
SET Telefono = "991"&SUBSTR(Telefono,4)
WHERE SUBSTR(Telefono,1,3) = "941";
En ACCESS:
EJEMPLO 72:
Disminuir en un 10% el coste bsico de las asignaturas en las que existan ms de 100 matriculados.
UPDATE ASIGNATURA
SET CosteBasico = CosteBasico*0.9
WHERE IdAsignatura IN (SELECT IdAsignatura
FROM ALUMNO_ASIGNATURA
GROUP BY IdAsignatura
HAVING COUNT(*) > 100);
COMANDO DELETE
El comando DELETE sirve para eliminar filas de una tabla que cumplan una determinada condicin. La sintaxis que utilizamos es la
siguiente:
EJEMPLO 73:
La alumna Laura Beltrn deja la Universidad. Darle de baja en todas las tablas.