Compartir a través de


Comando de SQL de actualización

Novedades registros de una tabla con nuevos valores.

Visual FoxPro ODBC Driver admite la sintaxis nativa del lenguaje Visual FoxPro para este comando. Para obtener información específica del controlador, consulte Comentarios del controlador.

Sintaxis

  
UPDATE [DatabaseName1!]TableName1  
SET Column_Name1 = eExpression1  
   [, Column_Name2 = eExpression2 ...]  
   WHERE FilterCondition1 [AND | OR FilterCondition2 ...]  

Argumentos

UPDATE [ DatabaseName1!] TableName1
Especifica la tabla en la que se actualizan los registros con nuevos valores.

DatabaseName1! especifica el nombre de una base de datos distinta de la base de datos especificada con el origen de datos que contiene la tabla. Debe incluir el nombre de la base de datos que contiene la tabla si la base de datos no es la actual. Incluya el delimitador de signo de exclamación (!) después del nombre de la base de datos y antes del nombre de la tabla.

SET Column_Name1= eExpression1[, Column_Name2= eExpression2
Especifica las columnas que se actualizan y sus nuevos valores. Si omite la cláusula WHERE, todas las filas de la columna se actualizan con el mismo valor.

WHERE FilterCondition1[AND | OR FilterCondition2...]
Especifica los registros que se actualizan con nuevos valores.

FilterCondition especifica los criterios que deben cumplir los registros para actualizarse con nuevos valores. Puede incluir tantas condiciones de filtro como desee, conectándolas con el operador AND o OR. También puede usar el operador NOT para invertir el valor de una expresión lógica, o bien puede usar EMPTY( ) para comprobar si hay un campo vacío.

Comentarios

UPDATE: SQL solo puede actualizar los registros de una sola tabla.

A diferencia de REPLACE, UPDATE: SQL usa el bloqueo de registros al actualizar varios registros en las tablas abiertas para el acceso compartido. Esto reduce la contención de registros en situaciones multiusuario, pero puede reducir el rendimiento. Para obtener un rendimiento máximo, abra la tabla para uso exclusivo o use FLOCK( ) para bloquear la tabla.

Comentarios del controlador

Cuando la aplicación envía la instrucción SQL ODBC UPDATE al origen de datos, el controlador ODBC de Visual FoxPro convierte el comando en el comando Visual FoxProUPDATE sin traducción.

Consulte también

ELIMINAR, comando SQL
Insertar: comando SQL