Freigeben über


DELETE – SQL-Befehl

Markiert Datensätze zum Löschen.

Der Visual FoxPro ODBC-Treiber unterstützt die native Visual FoxPro-Sprachsyntax für diesen Befehl. Treiberspezifische Informationen finden Sie in den Anmerkungen.

Syntax

  
DELETE FROM [DatabaseName!]TableName  
   [WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]  

Argumente

FROM [ DatabaseName!] Tabellenname
Gibt die Tabelle an, in der Datensätze zum Löschen markiert sind.

DatabaseName! Gibt den Namen einer Datenbank an, die die Tabelle enthält, wenn die enthaltende Datenbank nicht die datenbank ist, die mit der Datenquelle angegeben ist. Sie müssen den Namen einer Datenbank einschließen, die die Tabelle enthält, wenn die Datenbank nicht die datenbank ist, die mit der Datenquelle angegeben ist. Schließen Sie das Ausrufezeichen (!) nach dem Datenbanknamen und vor dem Tabellennamen ein.

WHERE FilterCondition1[AND | OR FilterCondition2...]
Gibt an, dass Visual FoxPro nur bestimmte Datensätze für das Löschen markiert.

FilterCondition gibt die Kriterien an, die Datensätze erfüllen müssen, um zum Löschen markiert 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

Wenn SET DELETED auf EIN festgelegt ist, werden datensätze, die für den Löschvorgang markiert sind, von allen Befehlen ignoriert, die einen Bereich enthalten.

DELETE – SQL verwendet datensatzsperrend, wenn mehrere Datensätze zum Löschen in Tabellen markiert werden, die für den freigegebenen Zugriff geöffnet wurden. Dadurch wird die Datensatzkonfliktion in Situationen mit mehreren Benutzern reduziert, die Leistung kann jedoch verringert werden. Öffnen Sie die Tabelle zur exklusiven Verwendung, um maximale Leistung zu erzielen.

Hinweise zu Treibern

Wenn Ihre Anwendung die ODBC SQL-Anweisung DELETE an die Datenquelle sendet, konvertiert der Visual FoxPro ODBC-Treiber den Befehl ohne Übersetzung in den Befehl "Visual FoxPro DELETE".

Siehe auch

BEFEHL 'GELÖSCHT FESTLEGEN'