Your SlideShare is downloading. ×
0
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
T6 - Insert update delete
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

T6 - Insert update delete

2,412

Published on

Tratamiento de datos en SQL. INSERT, UPDATE, DELETE

Tratamiento de datos en SQL. INSERT, UPDATE, DELETE

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,412
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
101
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tema – 6 Tratamiento de datos. INSERT, UPDATE, DELETE
  • 2. 6.1. Introducción • 3 operaciones: – Insertar datos – Actualizar/modificar datos – Borrar datos 2
  • 3. 6.2. Sintaxis INSERT INSERT INTO [nombre tabla] (columna1, columna2, …) VALUES (valor1, valor2, …) ; 3
  • 4. 6.2. Sintaxis INSERT. Ejemplos • Tabla Empleado que tiene los campos num_empl, nombre, sueldo, ciudad, dept • Ejemplo 1: INSERT INTO empleado VALUES (1, ‘JAIME’, 40000, ‘Barcelona’, 1, 1); • Ejemplo 2: INSERT INTO empleado (num_empl, dept, nombre) VALUES (2, 1, ‘RAUL’); 4
  • 5. 6.3. Sintaxis UPDATE UPDATE [nombre tabla] SET [campo1]=[valor1], [campo2]=[valor2], … WHERE [condición del registro]; 5
  • 6. 6.3. Sintaxis UPDATE. Ejemplos • Ejemplo 4: UPDATE empleado SET sueldo = sueldo + 10000 WHERE dept = 1; • Ejemplo 5: UPDATE empleado SET sueldo = sueldo + 10000, ciudad = ‘Madrid’ WHERE num_empl = 2 6
  • 7. 6.4. Sintaxis DELETE DELETE FROM [tabla] WHERE [condición] 7
  • 8. 6.4. Sintaxis DELETE. Ejemplos • Ejemplo 5: DELETE FROM empleado WHERE dept=2; • Ejemplo 6: DELETE FROM empleado WHERE sueldo <= 10000 8
  • 9. 6.5. Uso de subconsultas • Recordemos que una subconsulta es una sentencia SELECT que aparece dentro de la cláusula WHERE (o HAVING). • Podemos utiliza subconsultas en las sentencias: – SELECT – UPDATE – DELETE – INSERT 9
  • 10. 6.5. Uso de subconsultas. Ejemplos • Ejemplo 7: DELETE FROM Departamento WHERE NOT EXISTS (SELECT * FROM empleado e WHERE e.dept = Departamento.codigo); 10
  • 11. 6.5. Uso de subconsultas. Ejemplos • Ejemplo 8: UPDATE Departamento SET presupuesto = presupuesto + (presupuesto*0.1) WHERE 10 <= (SELECT COUNT(*) FROM empleado e WHERE e.dept = Departamento.codigo); 11
  • 12. 6.5. Uso de subconsultas. Ejemplos • Ejemplo 9: INSERT INTO Cliente (SELECT num_empl, nombre, 20000 FROM empleado WHERE dept IN (4, 5)); La tabla cliente está compuesta por los atributos num_cliente, nombre y crédito. El valor de crédito será por defecto 20000 para todos los registros. 12

×