Pytania otagowane jako sql-delete

Instrukcja SQL DELETE umożliwia usunięcie pojedynczego wiersza lub wielu wierszy z tabeli SQL.


16
Błąd MySQL 1093 - Nie można określić tabeli docelowej do aktualizacji w klauzuli FROM
Mam story_categorybazę danych w mojej bazie danych z uszkodzonymi wpisami. Następne zapytanie zwraca uszkodzone wpisy: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); Próbowałem je usunąć, wykonując: DELETE FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM …


5
Usuwanie wierszy za pomocą MySQL LEFT JOIN
Mam dwie tabele, jedną dotyczącą terminów pracy, drugą opisującą pracę. Każde zadanie może mieć status, a niektóre statusy oznaczają, że terminy zadań muszą zostać usunięte z drugiej tabeli. Mogę z łatwością SELECTobsadzić stanowiska / terminy spełniające moje kryteria za pomocą LEFT JOIN: SELECT * FROM `deadline` LEFT JOIN `job` ON …

3
SQL DELETE z INNER JOIN
Istnieją 2 stoły, spawnlisti npc, i muszę usunąć dane z spawnlsit. npc_templateid = n.idTemplatejest jedyną rzeczą, która „łączy” tabele. Próbowałem tego skryptu, ale nie działa. Próbowałem tego: DELETE s FROM spawnlist s INNER JOIN npc n ON s.npc_templateid = n.idTemplate WHERE (n.type = "monster");

7
Jak usunąć z wielu tabel w MySQL?
Próbuję usunąć z kilku tabel naraz. Zrobiłem trochę badań i wymyśliłem to DELETE FROM `pets` p, `pets_activities` pa WHERE p.`order` > :order AND p.`pet_id` = :pet_id AND pa.`id` = p.`pet_id` Jednak otrzymuję ten błąd Uncaught Database_Exception [1064]: Wystąpił błąd w składni SQL; sprawdź podręcznik, który odpowiada Twojej wersji serwera MySQL, …




16
Jak usunąć zduplikowane wpisy?
Muszę dodać unikalne ograniczenie do istniejącej tabeli. Jest to w porządku, z wyjątkiem tego, że tabela ma już miliony wierszy, a wiele z nich narusza unikalne ograniczenie, które muszę dodać. Jaka jest najszybsza metoda usuwania nieprawidłowych wierszy? Mam instrukcję SQL, która znajduje duplikaty i usuwa je, ale jej uruchomienie trwa …

5
Jak usunąć wiele wierszy w SQL, gdzie id = (x do y)
Próbuję uruchomić zapytanie SQL, aby usunąć wiersze o identyfikatorach 163 do 265 w tabeli Próbowałem usunąć mniejszą liczbę wierszy DELETE FROM `table` WHERE id IN (264, 265) Ale jeśli chodzi o usuwanie 100 wierszy naraz, czy jest jakieś zapytanie podobne do powyższej metody, próbuję również użyć tego rodzaju zapytania, ale …
86 sql  sql-delete 

9
MySQL DELETE FROM z podzapytaniem jako warunkiem
Próbuję wykonać takie zapytanie: 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 ); Jak zapewne możesz stwierdzić, chcę usunąć relację rodzicielską do …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.