Inicio / Wikis / Cursos gratis / Manual de introducción al lenguaje SQL - MODIFICACIóN DE LA INFORMACIóN ALMACENADA

Manual de introducción al lenguaje SQL - MODIFICACIóN DE LA INFORMACIóN ALMACENADA

(16 opiniones)
Curso gratis creado por Unav. Extraido de: http://www.unav.es/cti
19 de Septiembre de 2005
SQLSQL ServerBase de datos

10 - MODIFICACIóN DE LA INFORMACIóN ALMACENADA

Como se ha visto antes, el comando SELECT permite ver un grupo de registros de una o más tablas. Con SQL también pueden añadirse o modificarse líneas:

* 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.

Valora este capítulo: (16 opiniones)
Autor y licencia de 'Manual de introducción al lenguaje SQL - MODIFICACIóN DE LA INFORMACIóN ALMACENADA'
Unav Extraído de: http://www.unav.es/cti

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Manual de introducción al lenguaje SQL - MODIFICACIóN DE LA INFORMACIóN ALMACENADA' (16)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este curso gratis



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Manual de introducción al lenguaje SQL - MODIFICACIóN DE LA INFORMACIóN ALMACENADA'

HTML (HyperText Markup Language) es un lenguaje muy sencillo que permite describir hipertexto, es decir,... Más »
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado... Más »
Como es sabido, el concepto de función metalingüística y su ámbito de aplicación han quedado... Más »
En los años setenta convergen en España una serie de discursos vinculados a conceptos de... Más »
XML es un metalenguaje, es decir, un lenguaje hecho para poder construir otros lenguajes con... Más »
¿Estás seguro de que deseas eliminar este capítulo?