Ayuda ejercicios unidad 7: Actualización de datos (III)


Inserta los datos de las tablas Nueva.. a las tablas normales.

INSERT INTO oficinas  (oficina, ciudad, region,objetivo,ventas)

		SELECT oficina, ciudad, region,objetivo,ventas

		FROM Nuevaoficinas;

No podemos rellenar todavía la columna Dir ya que no tenemos los empleados dado de alta.

INSERT INTO empleados (numemp, nombre, edad, oficina,titulo,contrato,cuota,ventas)

		SELECT numemp, nombre, edad, oficina,titulo,contrato,cuota,ventas

		FROM NuevaEmpleados;

Lo mismo pasa con la columna jefe.

UPDATE empleados SET jefe=nueva.jefe

FROM empleados INNER JOIN NuevaEmpleados nueva ON empleados.numemp=nueva.numemp

Estas dos últimas sentencias se podían haber resumido en una:

INSERT INTO empleados

             SELECT *

             FROM NuevaEmpleados;

Las hemos dejado en dos porque con otros SQLs no se podría hacer en un sólo paso.

UPDATE oficinas SET dir = (SELECT dir FROM Nuevaoficinas nueva

							WHERE oficinas.oficina=nueva.oficina)



INSERT INTO clientes  (numclie,nombre,repclie,limitecredito)

		SELECT numclie,nombre,repclie,limitecredito

		FROM Nuevaclientes;

 

INSERT INTO productos 

		SELECT *

		FROM Nuevaproductos;

 

INSERT INTO pedidos (numpedido,fechapedido,clie,rep,fab,producto,cant,importe)

		SELECT numpedido,fechapedido,clie,rep,fab,producto,cant,importe

		FROM Nuevapedidos;

Atrás  Inicio    





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.