Heim  >  Artikel  >  Datenbank  >  So löschen Sie mehrere Tabellendatenbankdaten in MySQL

So löschen Sie mehrere Tabellendatenbankdaten in MySQL

coldplay.xixi
coldplay.xixiOriginal
2020-09-03 13:51:268159Durchsuche

MySQL-Methode zum Löschen von Daten aus mehreren Tabellen in der Datenbank: Stellen Sie zunächst eine Kaskadenlöschbeziehung zwischen den beiden Tabellen her und verwenden Sie dann die Anweisung [lösche t1, t2 aus t1, t2, wo die Bedingung ist], um die Daten einer Tabelle gleichzeitig zu löschen Gleichzeitig können verwandte Daten in einer anderen Tabelle verwendet werden.

So löschen Sie mehrere Tabellendatenbankdaten in MySQL

【Verwandte Lernempfehlung: MySQL-Tutorial(Video)】

MySQL-Methode zum Löschen mehrerer Tabellendatenbankdaten:

Einfache Verwendung der Löschanweisung kann keine Multitabelle ausführen Löschen von Datenvorgängen, Sie können jedoch eine Kaskadenlöschung und eine Kaskadenlöschbeziehung zwischen zwei Tabellen einrichten. Wenn Sie dann die Daten in einer Tabelle löschen, können Sie gleichzeitig die zugehörigen Daten in der anderen Tabelle löschen.

delete t1,t2 from t1,t2 where 条件

1. Löschen Sie alle Datensätze aus der Datentabelle t1, die übereinstimmende ID-Werte in der Datentabelle t2 haben.

DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或 DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id

3. Suchen Sie die Daten desselben Datensatzes aus den beiden Tabellen und löschen Sie die Daten in beiden Tabellen. Achten Sie auf t1 in t1, t2 von hier /code> darf kein Alias ​​sein

Zum Beispiel: delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25 Das ist falsch in den Daten ausführen (MYSQL-Version ist nicht kleiner als 5.0, es ist in Ordnung in 5.0)

Die obige Anweisung wird umgeschrieben als t1,t2不能是别名

如:delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25

DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或 DELETE FROM t1,USING t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL

Es ist falsch, in den Daten auszuführen (MYSQL-Version ist kleiner als 5.0, es ist in Ordnung in 5.0)


Wenn Sie mehr über das Programmieren erfahren möchten, achten Sie bitte auf die Rubrik „PHP-Schulung“!

Das obige ist der detaillierte Inhalt vonSo löschen Sie mehrere Tabellendatenbankdaten in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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