Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
se aplica a:sql Server
Puede cambiar el contenido de varias filas en una operación mediante una consulta de actualización. Por ejemplo, en una tabla de titles puede usar una consulta de actualización para agregar 10% al precio de todos los libros de un editor determinado.
Al crear una consulta de actualización, especifique lo siguiente:
Tabla que se va a actualizar.
Columnas cuyo contenido desea actualizar.
Valor o expresión que se va a usar para actualizar las columnas individuales.
Condiciones de búsqueda para definir las filas que desea actualizar.
Por ejemplo, la consulta siguiente actualiza la tabla titles agregando 10% al precio de todos los títulos de un publicador:
UPDATE titles
SET price = price * 1.1
WHERE (pub_id = '0766');
Cautela
No se puede deshacer la acción de ejecutar una consulta de actualización. Como medida de precaución, realice una copia de seguridad de los datos antes de ejecutar la consulta.
Creación de una consulta de actualización
Agregue la tabla que desea actualizar al panel Diagrama.
En el menú Diseñador de consultas , seleccione Cambiar tipo y, a continuación, seleccione Actualizar.
Nota
Si se muestra más de una tabla en el panel Diagrama al iniciar la consulta Actualizar, el Diseñador de consultas y vistas muestra el cuadro de diálogo Elegir tabla de destino para insertar valores para solicitarle el nombre de la tabla que se va a actualizar.
En el panel Diagrama, active la casilla de cada columna para la que desea proporcionar nuevos valores. Esas columnas se muestran en el panel Criterios. Las columnas solo se actualizan si las agrega a la consulta.
En la columna Nuevo valor del panel Criterios, escriba el valor de actualización de la columna. Puede escribir valores literales, nombres de columna o expresiones. El valor debe coincidir (o ser compatible con) el tipo de datos de la columna que va a actualizar.
Cautela
El Diseñador de consultas y vistas no puede comprobar que un valor se ajuste a la longitud de la columna que está actualizando. Si proporciona un valor demasiado largo, es posible que se trunque sin advertencia. Por ejemplo, si una columna de
nametiene 20 caracteres, pero especifica un valor de actualización de 25 caracteres, los últimos 5 caracteres se pueden truncar.Defina las filas que se van a actualizar escribiendo condiciones de búsqueda en la columna filtro. Para obtener más información, consulte Especificar criterios de búsqueda (Visual Database Tools).
Si no especifica una condición de búsqueda, se actualizan todas las filas de la tabla especificada.
Nota
Al agregar una columna al panel Criterios para su uso en una condición de búsqueda, el Diseñador de consultas y vistas también lo agrega a la lista de columnas que se van a actualizar. Si desea usar una columna para una condición de búsqueda pero no actualizarla, desactive la casilla situada junto al nombre de columna del rectángulo que representa la tabla o el objeto con valores de tabla.
Al ejecutar una consulta Update, no se notifica ningún resultado en el panel Resultados (Visual Database Tools) . En su lugar, aparece un mensaje que indica cuántas filas se cambiaron.