Heim häufiges Problem So verwenden Sie die Löschanweisung

So verwenden Sie die Löschanweisung

Jan 15, 2024 pm 04:09 PM
Löschanweisung

Die

DELETE-Anweisung wird zum Löschen von Datensätzen aus Datenbanktabellen verwendet. Die grundlegende Syntax lautet „DELETE FROM Tabellenname WHERE Bedingung;“.

So verwenden Sie die Löschanweisung

DELETE-Anweisung wird zum Löschen von Datensätzen aus Datenbanktabellen verwendet. Hier ist die grundlegende Verwendung der DELETE-Anweisung und einige gängige Beispiele:

Grundlegende Syntax

sql

DELETE FROM table_name  
WHERE condition;
Nach dem Login kopieren

Beispiel

Alle Datensätze in der Tabelle löschen:

sql

DELETE FROM table_name;
Nach dem Login kopieren

Hinweis: Dadurch werden alle Datensätze in der Tabelle gelöscht , aber die Tabelle selbst wird nicht gelöscht.

2. Datensätze basierend auf Bedingungen löschen:

sql

DELETE FROM table_name WHERE condition;
Nach dem Login kopieren

Wenn Sie beispielsweise eine Tabelle mit dem Namen „Studenten“ haben und Schüler mit einem Alter von 20 Jahren löschen möchten:

sql

DELETE FROM students WHERE age = 20;
Nach dem Login kopieren

Löschen Sie mehrere Bedingungen:

Sie Sie können AND und OR verwenden, um mehrere Bedingungen festzulegen:

sql

DELETE FROM table_name WHERE condition1 AND condition2;  
DELETE FROM table_name WHERE condition1 OR condition2;
Nach dem Login kopieren

Wenn Sie beispielsweise alle Schüler löschen möchten, die 20 Jahre alt sind oder deren Nachname „Smith“ ist:

sql

DELETE FROM students WHERE age = 20 OR last_name = 'Smith';
Nach dem Login kopieren

Verwenden Sie eine Unterabfrage:

Sie können eine Unterabfrage verwenden, um Datensätze basierend auf Daten in anderen Tabellen zu löschen:

sql

DELETE FROM table_name WHERE column_name IN (SELECT column_name FROM another_table WHERE condition);
Nach dem Login kopieren

Wenn Sie beispielsweise alle Studenten aus der Tabelle „Studenten“ löschen möchten, die mit der Tabelle „dropped_courses“ verknüpft sind:

sql

DELETE FROM students WHERE student_id IN (SELECT student_id FROM dropped_courses);
Nach dem Login kopieren

Datensätze im Zusammenhang mit Fremdschlüsseleinschränkungen löschen:

Wenn Sie Datensätze im Zusammenhang mit Fremdschlüsseleinschränkungen löschen möchten, müssen Sie kaskadierendes Löschen verwenden oder ON DELETE CASCADE festlegen:

sql

ALTER TABLE child_table DROP CONSTRAINT foreign_key_name CASCADE;  -- 删除外键约束并级联删除相关记录
Nach dem Login kopieren

oder:

sql

ALTER TABLE child_table ADD CONSTRAINT foreign_key_name FOREIGN KEY (column_name) REFERENCES parent_table(column_name) ON DELETE CASCADE;  -- 设置外键约束并级联删除相关记录
Nach dem Login kopieren

Hinweis :

Verwenden Sie die DELETE-Anweisung. Achten Sie dabei darauf, die richtigen Bedingungen festzulegen, um ein versehentliches Löschen wichtiger Daten zu vermeiden. Bevor Sie einen Löschvorgang durchführen, empfiehlt es sich, Ihre Daten zu sichern oder in einer sicheren Umgebung zu testen.

In einigen Datenbanksystemen wird möglicherweise die gesamte Tabelle gelöscht, wenn eine DELETE-Anweisung ohne WHERE-Klausel ausgeführt wird. Stellen Sie daher immer sicher, dass Sie beim Ausführen von Löschvorgängen geeignete Bedingungen verwenden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Löschanweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)