Este documento explica las instrucciones SQL DELETE y UPDATE. DELETE se usa para eliminar registros de una tabla, ya sea todos los registros o registros específicos según una condición. UPDATE se usa para modificar registros existentes en una tabla, nuevamente pudiendo actualizar todos los registros o solo registros específicos.
3. • Tabla para Ejercicios:
ALUMNOS
Rut Nombre Apellido Edad
12345678- k Catalina Uribe 25
23456789- 0 Paola Figueroa 27
34567891- 5 Franco Palma 29
45678912- 8 Marco Venegas 30
56789123- 7 Mauricio Gaete 31
67891234- 6 Magdalena Conejeros 26
78912345- 5 Soledad Castro 23
4. DELETE
Esta instrucción esta dada para borrar un registro o un conjunto de registros
específicos.
Al utilizar DELETE sin una clausula o condición el programa borrara
todos los registros de la tabla en la base de datos
Ejemplo:
>Delete from <table>;
>Delete from Alumnos;
5. Delete con where
Al utilizar la sentencia delete con where, sirve para eliminar un registro
especifico de una tabla
Ejemplo:
Delete from <table>
where <columna>=<date>
>Delete from Alumnos
where Edad = 31;
6. Delete con
where,insert
Al aplicar la sentencia delete con where,insert se puede modificar un registo de
una base de datos
Ejemplo:
>Delete from <table>
where <columna> = <date>
Insert into <table> (‘columna1’,’ columna2’,’ columna3’,’…);
>Delete from Alumnos
where Edad = 31;
Insert into Alumnos (Rut, Nombre, Apellido, Edad);
values (89123456-k, Sebastián, Morales, 31);
7. * select, insert, delete…
Estas sentencias combinadas se usan para poder tener mas cuidado al usar Delete, por
esta razón se selecciona una fila en particular y luego se insertan los valores nuevos que
se desean ingresar en una nueva fila, finalmente se elimina la fila seleccionada
anteriormente con los datos antiguos.
Select * from Alumnos
where Apellidos = ‘Uribe’;
Insert into Alumnos
Values (‘18455319-8’, ‘Gabriela’,
‘García’, 22)
9. UPDATE
La sentencia Update se utiliza para actualizar o modificar registros o parte de
este contenidas en una tabla de una base de datos.
El Update puede ser utilizado con distintas condiciones o sin ellas.
*El Update sin condición permite actualizar todos los registros de una columna.
Ejemplo: Update sin condición
>Update <table>set<columna>=<dato>;
>Update empleados set edad = 21;
nombres
10. Update con where
Se utiliza Update con where para especificar el registro o los registros ha
actualizar
Ejemplo:
>Update <table>set<columna>=<dato>
where<columna> <operador> <dato>;
>Update empleados set Nombre = ‘ José’
where Nombre = ‘Josep’;
nombres