---
title: "Radera efter 150:e inlägget?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/90880-radera-efter-150-e-inlägget"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bosse168"
published: "2003-11-20T16:20:32.000Z"
updated: "2003-11-20T18:29:00.000Z"
replies: 5
views: 241
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/90880-radera-efter-150-e-inlägget"
---

# Radera efter 150:e inlägget?

## #1 — Bosse168, 2003-11-20T16:20Z

Hur gör man för att räkna en användares gäsboks inlägg och om man har mer än 150 inlägg så raderas dom. Alltså bara spara dom 150 nyaste.

*P.s. Använder en MySQL databas.*

Permalänk: https://www.webforum.nu/p/90880

## #2 — cyprys, 2003-11-20T16:26Z

Om du har mySQL 4.1 eller senare funkar detta i alla fall

```
DELETE FROM tbl WHERE ID NOT IN (SELECT ID FROM tbl ORDER BY ID DESC LIMIT 150)
```

Permalänk: https://www.webforum.nu/p/1211295

## #3 — Bosse168, 2003-11-20T16:44Z

Kör MySQL 3.23.56....

Permalänk: https://www.webforum.nu/p/1211303

## #4 — cyprys, 2003-11-20T16:49Z

Det finns säkert någon smart SQL-lösning på detta. Annars funkar detta om du implenterar lite asp-kod.

```
' Diversedatabaskoder får läggas till
Dim str
rs = conn.execute("SELECT ID FROM tbl ORDER BY ID DESC LIMIT 150")
if not rs.eof()
  do until rs.eof()
    str = str & rs("ID") & ", "
    rs.movenext
  loop
  str = left(str, len(str)-2)
  conn.execute("DELETE FROM tbl WHERE ID NOT IN (" & str & ")")
end if
```

Permalänk: https://www.webforum.nu/p/1211305

## #5 — Bosse168, 2003-11-20T17:27Z

den koden raderar väl alla poster efter 150?
Jag vill att den bara ska radera varje användares (medlem) inlägg när dom kommer över 150 poster.

Permalänk: https://www.webforum.nu/p/1211319

## #6 — K@llen, 2003-11-20T18:29Z

Så här du menar?

```
query = "DELETE FROM tabell WHERE user = 1 ORDER BY DATE DESC LIMIT 150, -1"
```

Permalänk: https://www.webforum.nu/p/1211349

---

Tråden på webben: https://www.webforum.nu/amne/asp/90880-radera-efter-150-e-inlägget
