Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert Datensätze in einer Tabelle mit neuen Werten.
Der Visual FoxPro ODBC-Treiber unterstützt die native Visual FoxPro-Sprachsyntax für diesen Befehl. Treiberspezifische Informationen finden Sie in den Treiberhinweisen.
Syntax
UPDATE [DatabaseName1!]TableName1
SET Column_Name1 = eExpression1
[, Column_Name2 = eExpression2 ...]
WHERE FilterCondition1 [AND | OR FilterCondition2 ...]
Argumente
UPDATE [ DatabaseName1!]
TableName1
Gibt die Tabelle an, in der Datensätze mit neuen Werten aktualisiert werden.
DatabaseName1! Gibt den Namen einer anderen Datenbank als der Datenbank an, die mit der Datenquelle angegeben ist, die die Tabelle enthält. Sie müssen den Namen der Datenbank einschließen, die die Tabelle enthält, wenn die Datenbank nicht das aktuelle ist. Schließen Sie das Ausrufezeichen (!) nach dem Datenbanknamen und vor dem Tabellennamen ein.
SET Column_Name1= eExpression1[, Column_Name2= eExpression2
Gibt die Spalten an, die aktualisiert werden, und deren neue Werte. Wenn Sie die WHERE-Klausel weglassen, wird jede Zeile in der Spalte mit demselben Wert aktualisiert.
WHERE FilterCondition1[AND | OR FilterCondition2...]
Gibt die Datensätze an, die mit neuen Werten aktualisiert werden.
FilterCondition gibt die Kriterien an, die Datensätze erfüllen müssen, um mit neuen Werten aktualisiert zu werden. Sie können beliebig viele Filterbedingungen einschließen und diese mit dem AND- oder OR-Operator verbinden. Sie können auch den Operator NOT verwenden, um den Wert eines logischen Ausdrucks umzukehren, oder Sie können EMPTY( ) verwenden, um nach einem leeren Feld zu suchen.
Bemerkungen
UPDATE – SQL kann nur Datensätze in einer einzelnen Tabelle aktualisieren.
Im Gegensatz zu REPLACE verwendet UPDATE - SQL datensatzsperrend, wenn mehrere Datensätze in Tabellen aktualisiert werden, die für den freigegebenen Zugriff geöffnet wurden. Dies reduziert die Datensatzkonfliktion in Situationen mit mehreren Benutzern, kann jedoch die Leistung verringern. Öffnen Sie die Tabelle zur exklusiven Verwendung, oder verwenden Sie FLOCK( ), um die Tabelle zu sperren.
Hinweise zu Treibern
Wenn Ihre Anwendung die ODBC SQL-Anweisung UPDATE an die Datenquelle sendet, konvertiert der Visual FoxPro ODBC-Treiber den Befehl ohne Übersetzung in den Visual FoxProUPDATE-Befehl.