Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - Datenbankverwaltung » UltraLite-SQL-Referenz » UltraLite-SQL-Anweisungen

 

UltraLite DELETE-Anweisung

Mit dieser Anweisung löschen Sie Zeilen aus einer Tabelle in der Datenbank.

Syntax
DELETE [ FROM ] Tabellenname[[AS]Beziehungsname]
[ WHERE Suchbedingung ]
Parameter

Korrelationsname   Ein Bezeichner, der verwendet wird, wenn eine Referenzierung der Tabelle an anderer Stelle in der Anweisung erfolgt.

WHERE-Klausel   Wenn eine WHERE-Klausel angegeben ist, werden nur die Zeilen gelöscht, die die Suchbedingung erfüllen. Weitere Hinweise finden Sie unter Suchbedingungen in UltraLite.

Die WHERE-Klausel unterstützt keine nicht-deterministischen Funktionen wie z.B. RAND oder Variablen. Diese Klausel beschränkt auch keine Spalten. Spalten müssen möglicherweise eine andere Tabelle referenzieren, wenn sie in einer Unterabfrage verwendet werden.

Bemerkungen

Die Art und Weise, in der UltraLite den Zeilenzustand protokolliert, ist eindeutig. Stellen Sie sicher, dass Sie die Auswirkungen von Löschungen und dem Zeilenzustand verstehen. Weitere Hinweise finden Sie unter Zustand von UltraLite-Zeilen.

Siehe auch
Beispiel

Die folgende Anweisung entfernt Mitarbeiter 105 aus der Employees-Tabelle.

DELETE
FROM Employees
WHERE EmployeeID = 105;

Die folgende Anweisung entfernt alle Daten vor dem Jahr 2000 aus der Tabelle FinancialData .

DELETE
FROM FinancialData
WHERE Year < 2000;