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

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

Rejestracja: 1 rok temu

Ostatnio: 1 miesiąc temu

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

Rejestracja: 7 lat temu

Ostatnio: 1 dzień temu

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

Rejestracja: 1 rok temu

Ostatnio: 1 miesiąc temu

0

@abrakadaber:
Nie łapie :C

Pozostało 580 znaków

2019-06-12 09:58
Moderator

Rejestracja: 12 lat temu

Ostatnio: 23 minuty temu

Lokalizacja: Wrocław

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

Rejestracja: 1 rok temu

Ostatnio: 1 miesiąc temu

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
Moderator

Rejestracja: 12 lat temu

Ostatnio: 23 minuty temu

Lokalizacja: Wrocław

0

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


Pozostało 580 znaków

Odpowiedz

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