Sentencias UPDATE

Páginas: 5 (1144 palabras) Publicado: 24 de agosto de 2015
Sentencias UPDATE,DELETE,INSERT. (DML)

Insert
INSERT INTO tabla [(campo1,campo2,…,campon)]
Values (valor1,valor2,valor3,…,valorn)

Ejemplo:
INSERT INTO factura (id_factura,fecha,hora)
VALUES (‘1’,’2015-06-18,’17:35);
OBSERVACION: Tener en cuenta la configuración regional del servidor del cliente.

INSERT INTO factura VALUES (‘1’, ‘2015-06-18’,’17:30’);

Update

Sintaxis
UPDATE table SETcampo1=valor1,campo2=valor2,…,campon=valorn [WHERE condicion]

CONDICION
Operadores
= Igual
>Mayor
>= Mayor o Igual
<= Menor o Igual
<>Diferente
LIKE: coincidencia en un patrón
% Resto de Cadena
? Un carácter especifico
Igualmente se utilizan operadores booleanos como AND y OR.

P
Q
P AND Q
V
V

V
F

F
V

F
F






P
Q
P OR Q
V
V

V
F

F
V

F
F


Para este caso es interesante verificarlo através de diferentes ejemplos.
Recordar: Igualmente se pueden utilizar los operadores de agrupamiento (),

Ejemplo 1
Actualizar los registros de la tabla factura cambiando la fecha de 2015-01-01 a 2015-01-02
UPDATE factura SET fecha=’2015-01-02’
WHERE fecha=’2015-01-01’
Ejemplo 2
Actualizar los registros de la table producto cuyo nombre sea TOALLA HIGIENICA a PROTECTOR
UPDATE producto SETnombre=’PROTECTOR’ || SUBSTRING (16,length (nombre)) WHERE nombre LIKE ‘TOALLLA HIGIENICA%’;
Ejemplo 3
Por error la facture 3 quedo con el numero 30 debemos corregir este inconveniente
INSERT INTO factura VALUES (‘3’,’2015-02-02’,’18:00’);
UPDATE item SET id_factura=’3’ WHERE id_factura=’30’;
DELETE FROM factura WHERE id_factura=’30’;

Ejemplo 4
Los dias 1 de enero del 2015 y 02 de enero de 2015, sevendieron las papas margarita (cod 4) a un valor de $ 700, cuando su precio real era $ 900.
S1 UPDATE ítem SET valor=’900’ WHERE id_factura IN (SELECT id_factura FROM factura WHERE fecha IN (‘2015-01-01’,’2015-01-02’));
S2 WHERE fecha >= 2015-01-01 AND fecha <=’2015-01-02’;

DELETE
DELETE FROM table [WHERE condicion]

SELECT
Permite recuperar los datos de una base de datos.
Sintaxis básica
SELECT[campo1,campo2,…,campon] FROM [tabla1,tabla”,…,tablan] [WHERE][condicion] [ORDER BY campo]
Ejemplo: Traer todos los datos de la tabla producto.

SELECT * FROM producto;
2. Necesitamos los datos de la tabla producto ordenados por el nombre del producto.
SELECT * FROM producto ORDER BY nombre [ DESC, ASC]

3. Necesitamos el codigo y el nombre de los productos cuyo stock este por debajo de 50 unidades.Ordenadas alfabéticamente de la A a la Z.
a) SELECT cod_producto, nombre FROM producto WHERE stock <50 ORDER BY nombre ASC
b) SELECT producto.cod_producto, product.nombre FROM product WHERE product.stock<50 ORDER BY product.nombre ASC.
c) SELECT a.cod_producto, a.nombre FROM product a WHERE a.stock < 50 ORDER BY a.nombre ASC.
4. Se necesita listar las facturas del 20 de diciembre de 2014 al 20 deenero del 2015. Solo necesitamos el numero de factura.
SELECT b.id.factura FROM factura b WHERE b.fecha BETWEEN ‘2014-20-12’ AND ‘2015-10-01’
5. Necesitamos traer los items y las facturas de la consulta anterior.
SELECT a.cod_producto FROM ítem a WHERE a.id_factura EXISTS (o en su defecto IN)(SELECT b.id_factura FROM factura b WHERE b.fecha BETWEEN ‘2014-20-12’ AND ‘2015-20-01’)
SELECT DISTINCTa.cod_producto FROM item a WHERE a.id_factura IN (SELECT b.id_factura FROM facture b WHERE b.fecha BETWEEN ‘2014-20-12’ AND ‘2015-20-01’)
6. Necesitamos calcular el valor del stock que tienen todos los productos de la empresa.
SELECT SUM (a.valor) FROM producto a
Y el promedio ?
SELECT AVG (a.valor) FROM producto a
7. Calcular los productos del inventario cuyo valor este por encima del valorpromedio del stock.
SELECT z.codigo_producto,z,nombre,z.valor FROM producto z WHERE z.valor >(SELECT AVG (a.valor) FROM producto a)
8. Generar un informe que muestre las ventas consolidadas del mes de abril de 2015 de mayor a menor de cada uno de los productos vendidos durante ese mes (hacerlo por valor de venta)
GROUP BY agrupa los valores por un campo especifico
SELECT f.codigo_producto, SUM...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sentencias delet update sql
  • Update
  • Sintaxis update
  • Windows update
  • Desintoxicacion_del_colon Updated
  • boot update
  • Ifiar Update
  • Updates

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS