![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
witam
w bazie mam dwie tabele i teraz chcialbym z jednej usunac te same rekordy, ktore znajduja sie w drugiej uzywam do tego takiego oto zapytania:
niestety takie zapytanie wykonywane jest b. dlugo (podzapytanie itp) a do usuniecia mam ponad 60.000 rekordow czy jest jakis sposob aby zrobic to szybciej? pozdrawiam -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 441 Pomógł: 71 Dołączył: 3.09.2007 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Podczas DELETE można korzystać z JOIN, więc spróbuj coś z RIGHT JOIN, coś na wzór:
Ten post edytował zzeus 12.02.2010, 14:45:35 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Podczas DELETE można korzystać z JOIN, więc spróbuj coś z RIGHT JOIN, coś na wzór: [SQL] pobierz, plaintext
Prawie. Tylko tabele z których chcemy kasować wstawia się przed FROM Kod DELETE tblcustomers FROM tblcustomers RIGHT JOIN incorrect_numb USING(mobile_number)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:22 |