Mostrando entradas con la etiqueta update. Mostrar todas las entradas
Mostrando entradas con la etiqueta update. Mostrar todas las entradas

Curso SQL: Sentencia Update

Curso SQL: Sentencia Update



Una de las sentencias mas usadas en SQL Server es la sentencia update, que sirve para modificar o editar los datos de una tabla. Cuando necesitemos modificar algún dato, redactamos la siguiente sintaxis:

update <<tabla>> set <<campo>> = 'criterio' where <<campo>> = 'criterio'

De esta manera puedes cambiar o modificar el dato o datos de una tabla.

Ejemplo:

Contamos con una tabla llama "Cliente" que tiene los siguiente campos; ID_REGISTRO, NOMBRE_CLIENTE, DIRECCION, DISTRITO, SEGMENTACION_PROVINCIA, TOTAL_PAGAR.


  1. Se necesita, cambiar en el campo SEGMENTACION_PROVINCIA de "LIMA" a "L01", se realiza con la siguiente sentencia:


update cliente set segmentacion_provincia = 'L01'

where segmentacion_provincia = 'LIMA'

2. Se necesita cambiar en el campo TOTAL_PAGAR "0" siempre y cuando sea la SEGMENTACION_PROVINCIA igual a "L01" y en el campo DISTRITO contenga "SAN BORJA", se realiza de la siguiente manera.

select * from cliente
where segmentacion_provincia = 'L01' and

distrito like '%san borja%'

Como podrás visualizar hemos incluido la clausula like que indica que la selección abarca a todo lo que tenga incluido la palabra entre "%". Asimismo hemos colocado la clausula and que nos indica que se va a cumplir el primer criterio y el segundo.


SQL - Sentencia UPDATE para actualización de registros - venta de tarjetas o telemarketing


En un Contac Center donde se realizan venta de tarjetas de crédito del banco ABC, se necesita tener actualizado los estados de cada preventa. La preventa se realiza cuando el cliente acepta la tarjeta, este registro de preventa es registrado en un sistema, estos registros de preventa se pueden exportar. Estas preventas las envían al banco ABC para que sean aprobadas o en su defecto desaprobadas. Lo que el Jefe del área necesita es tener actualizadas estas preventas con los estados que envía el banco ABC, esto de manera automática con SQL.


La tabla de la aplicación que registra las preventas es:



La tabla de resultados del banco es:



Primero debemos identificar el campo de llave o campo clave, este campo tendrá datos en común para realizar la actualización, en este caso el campo clave para la tabla PREVENTAS es IDENTIFICACION, para la tabla BANCO es el campo IDC. Con estos campos podremos actualizar con la sentencia UPDATE los registros de la tabla preventa, con los siguientes comandos:



Significa actualizar la tabla preventas, en el campo estado, reemplazarlo por el campo proceso de la tabla banco.



Este comando significa relaciona la tabla PREVENTAS con la tabla BANCO mediante los campos IDENTIFICACION de la tabla PREVENTAS  y el campo IDC de la tabla BANCO. Teniendo como resultado la actualización de los registros que tienen como común el campo de identificación de clientes.



Vistas de página en total