Laboratorio 3 - ejercicio 2 - Intro DB

Según la siguiente tabla:
create table cursos(
codigo int,
nombre varchar(20),
dias varchar(10),
inscriptos int,
primary key(codigo)
);
insert into cursos values
(1,'PHP','lunes',10),
(2,'Java','lunes',5),
(3,'Corel Draw','martes',2),
(4,'Java','martes',5),
(5,'MySQL','martes',5),
(6,'Oracle','miercoles',6),
(7,'C#.net','jueves',5),
(8,'C#.net','viernes',4),
(9,'PHP','lunes',10),
(10,'C#.net','lunes',5),
(11,'Corel Draw','martes',2),
(12,'Oracle','martes',5),
(13,'PHP','martes',5),
(14,'Oracle','miercoles',6),
(15,'C#.net','jueves',5),
(16,'Java','viernes',4);


Realizar las siguientes consultas:

  1. Agregar un alumno inscripto al curso Java de los días Lunes.
  2. Poner en 0 la cantidad de alumnos inscriptos de los cursos de los días Martes.
  3. Borrar los cursos de Java en día Martes
  4. Sumar 5 inscriptos en los cursos que tengan menos de 5 alumnos inscriptos.
  5. Cambiar el nombre de los cursos Java por Java 2 SE.


Resultado:
1
set sql_safe_updates=0; 
desactivamos la protección de borrado y actualización masiva
update cursos set inscriptos=inscriptos+1 where nombre='java' and dias='lunes';

2
update cursos set inscriptos=0 where dias='martes';

3
delete from cursos where nombre='java' and dias='martes';

4
update cursos set inscriptos=inscriptos+5 where inscriptos < 5;

5
update cursos set nombre='JAVA 2 SE' where nombre='JAVA';
select * from cursos;


Publicar un comentario

0 Comentarios