INSERT, UPDATE, DELETE

SQL TRANSACT: Insert, Update, Delete

Como Agregar con la instrucción INSERT, Modificar con la instrucción UPDATE ó Eliminar con la instruccion
DELETE los datos de una Tabla de una Base de Datos en SQL


–DELETE
–consulta de la tabla order details
SELECT * FROM [order details]
go
–Eliminacion de datos de la tabla order details
Delete from [order details]
where productid=23
go
/* Eliminacion de todos los datos de la tabla
order details sin pasar por el log de transaccione
con truncate no se puede usar where
*/
TRUNCATE TABLE DATOS
/*
BORRA LAS DATOS DE UNA TABLA EN RELACION CON UNA
COMPARACION EN BASE A UN CAMPO DE OTRA TABLA
*/
DELETE FROM [ORDER DETAILS]
FROM ORDERS AS O INNER JOIN [ORDER DETAILS] AS OD
ON O.ORDERID= OD.ORDERID
WHERE O.ORDERDATE=‘1998-14-4’
–UPDATE
UPDATE CUSTOMERS SET CONTACTNAME=‘Jaime Acuña’
where customerid =‘BLAUS’
–Consultar la actualización
select * from customers
where customerid =‘BLAUS’
–UPDATE DE UNA TABLA BASADO EN DATOS DE OTRA TABLA
–primero partimos de hacer la consulta
SELECT P.PRODUCTID, P.PRODUCTNAME, P.UNITPRICE FROM PRODUCTS AS P
INNER JOIN SUPPLIERS AS S
ON P.SUPPLIERID=S.SUPPLIERID
WHERE S.COUNTRY=‘USA’
–Luego realizacomos la actualización
UPDATE PRODUCTS SET P.UNITPRICE=(UNITPRICE*2) FROM PRODUCTS AS P
INNER JOIN SUPPLIERS AS S
ON P.SUPPLIERID=S.SUPPLIERID
WHERE S.COUNTRY=‘USA’
–INSERT
Insert into customers(customerid, companyname
, contactname, contacttitle, country)
values
(‘vhcv1’, ‘Visoal, Guatemala’, ‘Victor Cardenas’,
‘Ing’,‘Guatemala’)

4 thoughts on “INSERT, UPDATE, DELETE

  • 26 February, 2012 at 8:21 pm
    Permalink

    Buen dia, una consulta el nuevo objeto NuevaTabla … es temporal? De antemano muchas gracias por su respuesta

    Reply
    • 28 February, 2012 at 2:39 pm
      Permalink

      Es temporal solo si se agrega el simbolo de #, por ejemplo #NuevaTabla, si no lleva el simbolo de numeral es permanente

      Reply
      • 23 March, 2012 at 1:31 pm
        Permalink

        No el nuevo objeto no es temporal a menos que se use el símbolo de #

        Reply

Leave a Reply

Your email address will not be published. Required fields are marked *