Cómo: Crear consultas Update
Puede cambiar el contenido de varias filas en una sola operación mediante una consulta Update. Por ejemplo, en una tabla titles puede utilizar una consulta Update para sumar un 10% al precio de todos los libros de una editorial determinada.
Cuando se crea una consulta Update, se especifica:
La tabla que se va a actualizar.
Las columnas cuyo contenido desea actualizar.
El valor o la expresión que se va a utilizar para actualizar cada una de las columnas.
Las condiciones de búsqueda que definen las filas que desea actualizar.
Por ejemplo, la siguiente consulta actualiza la tabla titles sumando un 10% al precio de todos los títulos de una editorial:
UPDATE titles
SET price = price * 1.1
WHERE (pub_id = '0766')
![]() |
---|
No puede deshacer la ejecución de una consulta Update. Como medida de precaución, haga una copia de seguridad de los datos antes de ejecutar la consulta. |
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Para crear una consulta Update
Agregue en el panel Diagrama la tabla que desea actualizar.
En el menú Diseñador de consultas, seleccione Cambiar tipo y, a continuación, haga clic en Update.
Nota
Si se muestra más de una tabla en el panel Diagrama al iniciar la consulta Update, el Diseñador de consultas y vistas muestra el cuadro de diálogo Elegir tabla de destino para el cuadro de diálogo Insertar valores para solicitarle el nombre de la tabla que se va a actualizar.
En el panel Diagrama, haga clic en la casilla de cada columna en la que desea proporcionar nuevos valores. Estas columnas se mostrarán en el panel Criterios. Las columnas se actualizan sólo si se agregan a la consulta.
En la columna Valor nuevo del panel Criterios, escriba el valor de actualización para la columna. Puede especificar 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.
Precaución
El Diseñador de consultas y vistas no comprueba si el valor se ajusta al tamaño de la columna que se va a actualizar. Si especifica un valor demasiado largo, se truncará sin previo aviso. Por ejemplo, si una columna name tiene una longitud de 20 caracteres y especifica un valor nuevo de 25 caracteres, se cortarán los cinco últimos caracteres.
Defina las filas que desea actualizar especificando condiciones de búsqueda en la columna Filtro. Para obtener información detallada, vea Especificar condiciones de búsqueda.
Si no especifica ninguna condición de búsqueda, se actualizarán todas las filas de la tabla especificada.
Nota
Cuando se agrega una columna en el panel Criterios para utilizarla en una condición de búsqueda, el Diseñador de consultas y vistas la agrega también a la lista de columnas que se van a actualizar. Si desea utilizar una columna para realizar una condición de búsqueda pero no quiere actualizarla, desactive la casilla situada junto al nombre de la columna en el rectángulo que representa la tabla o el objeto con valores de tabla.
Cuando se ejecuta una consulta Update, los resultados no se muestran en el panel Resultados. En su lugar, aparece un mensaje que indica el número de filas que se han modificado.
Vea también
Conceptos
Tipos de consultas compatibles (Visual Database Tools)