Als «sql-delete» getaggte Fragen

Mit der SQL DELETE-Anweisung können Sie eine einzelne Zeile oder mehrere Zeilen aus einer SQL-Tabelle löschen.


16
MySQL-Fehler 1093 - Zieltabelle für Aktualisierung in FROM-Klausel kann nicht angegeben werden
Ich habe eine Tabelle story_categoryin meiner Datenbank mit beschädigten Einträgen. Die nächste Abfrage gibt die beschädigten Einträge zurück: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); Ich habe versucht, sie zu löschen, indem ich Folgendes ausführte: DELETE FROM story_category …


5
Zeilen mit MySQL LEFT JOIN löschen
Ich habe zwei Tabellen, eine für Jobfristen, eine für die Beschreibung eines Jobs. Jeder Job kann einen Status annehmen, und einige Status bedeuten, dass die Fristen der Jobs aus der anderen Tabelle gelöscht werden müssen. Ich kann leicht SELECTdie Jobs / Fristen, die meine Kriterien erfüllen, mit einem LEFT JOIN: …

3
SQL DELETE mit INNER JOIN
Es gibt 2 Tabellen spawnlistund npc, und ich muss Daten aus löschen spawnlsit. npc_templateid = n.idTemplateist das einzige, was die Tabellen "verbindet". Ich habe dieses Skript ausprobiert, aber es funktioniert nicht. Ich habe das versucht: DELETE s FROM spawnlist s INNER JOIN npc n ON s.npc_templateid = n.idTemplate WHERE (n.type …

7
Wie lösche ich aus mehreren Tabellen in MySQL?
Ich versuche, aus einigen Tabellen gleichzeitig zu löschen. Ich habe ein bisschen recherchiert und mir das ausgedacht DELETE FROM `pets` p, `pets_activities` pa WHERE p.`order` > :order AND p.`pet_id` = :pet_id AND pa.`id` = p.`pet_id` Ich erhalte jedoch diesen Fehler Ungefangene Database_Exception [1064]: Sie haben einen Fehler in Ihrer SQL-Syntax. …



16
Wie lösche ich doppelte Einträge?
Ich muss einer vorhandenen Tabelle eine eindeutige Einschränkung hinzufügen. Dies ist in Ordnung, außer dass die Tabelle bereits Millionen von Zeilen enthält und viele der Zeilen die eindeutige Einschränkung verletzen, die ich hinzufügen muss. Was ist der schnellste Ansatz zum Entfernen der fehlerhaften Zeilen? Ich habe eine SQL-Anweisung, die die …


5
So löschen Sie mehrere Zeilen in SQL, wobei id = (x bis y)
Ich versuche, eine SQL-Abfrage auszuführen, um Zeilen mit den IDs 163 bis 265 in einer Tabelle zu löschen Ich habe versucht, weniger Zeilen zu löschen DELETE FROM `table` WHERE id IN (264, 265) Aber wenn es darum geht, Hunderte von Zeilen gleichzeitig zu löschen, gibt es eine Abfrage ähnlich der …
84 sql  sql-delete 

9
MySQL DELETE FROM mit Unterabfrage als Bedingung
Ich versuche eine Abfrage wie folgt durchzuführen: DELETE FROM term_hierarchy AS th WHERE th.parent = 1015 AND th.tid IN ( SELECT DISTINCT(th1.tid) FROM term_hierarchy AS th1 INNER JOIN term_hierarchy AS th2 ON (th1.tid = th2.tid AND th2.parent != 1015) WHERE th1.parent = 1015 ); Wie Sie wahrscheinlich sehen können, möchte …

5
Wie schreibe ich eine SQL DELETE-Anweisung mit einer SELECT-Anweisung in die WHERE-Klausel?
Datenbank: Sybase Advantage 11 Bei meinem Versuch, Daten zu normalisieren, versuche ich, die Ergebnisse zu löschen, die ich aus dieser SELECTAussage erhalte : SELECT tableA.entitynum FROM tableA q INNER JOIN tableB u on (u.qlabel = q.entityrole AND u.fieldnum = q.fieldnum) WHERE (LENGTH(q.memotext) NOT IN (8,9,10) OR q.memotext NOT LIKE '%/%/%') …

13
Millionen von Zeilen in MySQL löschen
Ich habe kürzlich einen Fehler in einer Site gefunden und behoben, an dem ich gearbeitet habe, der zu Millionen doppelter Datenzeilen in einer Tabelle führte, die auch ohne sie ziemlich groß sein wird (immer noch in Millionenhöhe). Ich kann diese doppelten Zeilen leicht finden und eine einzelne Löschabfrage ausführen, um …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.