Mit dieser Anweisung löschen Sie Zeilen aus einer Tabelle in der Datenbank.
DELETE [ FROM ] Tabellenname[[AS]Beziehungsname] [ WHERE Suchbedingung ]
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.
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.
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; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |