Manual de introducción al lenguaje SQL - MODIFICACIóN DE LA INFORMACIóN ALMACENADA
10 - MODIFICACIóN DE LA INFORMACIóN ALMACENADA
* UPDATE: Cambia valores almacenados en tablas.
* INSERT: Añade líneas a una tabla.
* DELETE: Borra líneas a una tabla.
Actualización de datos en la tabla
Si se desease subir el sueldo a todos los oficinistas, sería necesario actualizar o cambiar el valor del salario. Es decir, se debe actualizar, en la tabla de empleados, el campo de salario en aquellas líneas en que el trabajo sea oficinista. El comando UPDATE se escribe seguido por la tabla donde realizamos el cambio y para indicar la actualización, se escribe Set seguido por el cambio, y finalmente la condición (opcional) en la que se indican las líneas que se van a modificar:UPDATE EMP
SET SAL=SAL+100
WHERE JOB='CLERCK';
Headers(); PrintAll;
un mensaje confirmará que la actualización ha tenido lugar.
Cómo insertar nuevos registros en una tabla
El comando INSERT se ha utilizado hasta ahora para introducir líneas de información, pero una línea cada vez. Sin embargo, puede usarse este comando para añadir un conjunto de líneas desde una tabla hacia otra. Puede hacerse esto utilizando una búsqueda para definir el conjunto de líneas que se van a insertar en la tabla.Supongamos que en nuestra base de datos tenemos una tercera tabla llamada PROMOCIóN, con algunas de las columnas de la tabla DEPT y queremos introducir en ella la información de todos los vendedores que tengan de comisión una cifra superior al 25% de su salario, copiando la información desde la tabla EMP:
INSERT INTO PROMOCION (ENAME,JOB,SAL,COMM)
SELECT ENAME,JOB,SAL,COMM
FROM EMP
WHERE COMM > 0.25 * SAL;
El comando Insert utiliza una subbúsqueda.
Borrado de registros de una tabla
Para borrar se emplea la orden Delete y se puede utilizar con where para determinar los registros que se quieren borrar. Así por ejemplo, para borrar el departamento 40 se haría lo siguiente:DELETE FROM DEPT WHERE DEPTNO=40;
Cuando ORACLE ha realizado la orden aparece 1 record deleted. Puede pedirse un listado de todos los departamentos para comprobarlo:
SELECT * FROM DEPT;
Las condiciones para todos esos comandos demuestran como SQL emplea la misma sintaxis tanto para las búsquedas como para la manipulación de la información. En los comandos SELECT, UPDATE, INSERT y DELETE, la condición con WHERE es opcional.
|
Opiniona sobre 'Manual de introducción al lenguaje SQL - MODIFICACIóN DE LA INFORMACIóN ALMACENADA' (16)
Opina sobre este curso gratis |

