![]() |
![]() |
![]()
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: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
ja bym to zrobił tak :
pobrał rekordy z pierwszej tabeli wykonał: a w kolejnym zapytaniu :
-------------------- Nie udzielam pomocy poprzez PW
|
|
|
![]()
Post
#4
|
|
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)
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Możesz sobie również podzielić to na części żeby odrazu 60 000 nie usuwać
-------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 8.07.2005 Skąd: EU Ostrzeżenie: (0%) ![]() ![]() |
dzieki Wam za pomoc.
zaraz biore sie do roboty ![]() wlasnie usunalem ponad 180.000 rekordow wszystkie zaproponowane przez Was zapytania sa poprawne ale najlepsze okazalo sie te ktore zaproponowal zzeus i Mchl cala akcja usowania trwala zaledwie nieco ponad 10sec natomiast zapytanie ktore ja wykozystalem usunelo mi zaledwie 3tys i to w dodatku w prawie godzine Ten post edytował yalus 13.02.2010, 13:07:14 -------------------- człowiek nie sznurek wszystko wytrzyma
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:47 |