[PHP][SQL] Usuwanie pozostałych rekordów.

Odpowiedz Nowy wątek
2019-06-12 00:27
0

Przykładowa komenda sql:

SELECT * FROM tabela ORDER BY date DESC LIMIT 4

Komenda zwraca 4 ostatnie rekordy sortowane po dacie.
Chciałbym, aby pozostałe rekordy jeśli znajdują się w tabeli ("Pozostałe oprócz limit 4"), zostały usunięte jakieś sugestie?

Pozdrawiam.

Pozostało 580 znaków

2019-06-12 01:38
0

delete from tabela where id not in (SELECT id FROM tabela ORDER BY date DESC LIMIT 4)

ale musisz sprawdzić czy przejdzie


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

2019-06-12 02:12
0

@abrakadaber:
Nie łapie :C

Pozostało 580 znaków

2019-06-12 09:58
0

Co to znaczy nie łapie?

Nikt ani nie widzi Twojego ekranu, ani nie potrafi czytać w myślach,


edytowany 1x, ostatnio: Patryk27, 2019-06-12 09:59

Pozostało 580 znaków

2019-06-12 12:03
0

@Patryk27:
Nie łapie - Nie działa nie wykazuje żadnych rekordów oraz nie usuwa pozostałych.

Pozostało 580 znaków

2019-06-12 15:50
0

Wrzuć na sqlfiddle jakiś minimalny przykład reprezentujący problem, będzie prościej :-)


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0