Tecnología

Inicio

Cómo utilizar una instrucción de actualización Join-En

La instrucción SQL "Join" le permite unirse a varias tablas en una consulta. Debe utilizar la instrucción de combinación en una sub consulta cuando se utiliza la frase "Actualizar". La instrucción de actualización edita el contenido de las tablas de base de datos. La instrucción de combinación le permite filtrar los registros afectados de manera que no actualiza accidentalmente los registros erróneos. Utilice consultas de actualización con prudencia para que no cambie los registros de la tabla equivocadas.

Instrucciones

1 Haga clic en el Windows botón "Inicio" y seleccione "Todos los programas". Haga clic en "SQL Server", a continuación, haga clic en "SQL Server Management Studio." Se abre el editor principal de la base de datos SQL.

2 Haga clic en el nombre de base de datos en el panel izquierdo de Management Studio y seleccione "Nueva consulta". Un editor de SQL se abre donde se escribe el código de actualización.

3 Llene instrucción de actualización. Por ejemplo, si desea actualizar un grupo de registros de clientes para cambiar el nombre, la siguiente sintaxis lleva a cabo la edición:

clientes de actualización del conjunto = firstname 'Joe', donde Nombre = 'Joseph'

Esta consulta de actualización cambia todos los clientes con un primer nombre de "José" para el apodo de "Joe".

4 Utilice la instrucción de combinación para filtrar más registros. En el ejemplo en el paso 3, si desea filtrar más registros utilizando criterios de otra tabla, se utiliza la instrucción de combinación. La siguiente sintaxis sólo actualiza los clientes que tienen un orden en la tabla de "órdenes":

clientes de actualización del conjunto = firstname 'Joe', donde Nombre = 'José' y en customerId

(Seleccione customerId de órdenes o se unen a los clientes c donde o.customerId = c.customerid)

5 Pulse la tecla "F5" para ejecutar la consulta. La actualización es inmediata, por lo que los datos de la tabla se cambian después de que los rendimientos de mensajes "éxito".