delete na okreslonej ilosci wierszy |
delete na okreslonej ilosci wierszy |
21.10.2010, 12:55:30
Post
#1
|
|
Grupa: Zarejestrowani Postów: 366 Pomógł: 0 Dołączył: 2.01.2007 Ostrzeżenie: (0%) |
hej, mam do Was nastepujace pytanie:
mam sobie baze w ktorej wystepuja duplikaty. czy moge zrobic delete na tych wierszach, ale okreslajac ile rekordow ma usunac? cos w stylu:
czyli ze mu mowie: usun tylko dwie takie pozycje (jesli znajdziesz wiecej-zostaw je). czy cos takiego da sie zrobic? pzdr, misty |
|
|
21.10.2010, 13:33:55
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
W postgres nie ma limitów przy DELETE i UPDATE. Musisz pobrać OID rekordów które chcesz usunąć (lub po prostu ID) SELECT-em (z limitem) i usunąć według znalezionych parametrów.
-------------------- |
|
|
22.10.2010, 06:15:55
Post
#3
|
|
Grupa: Zarejestrowani Postów: 366 Pomógł: 0 Dołączył: 2.01.2007 Ostrzeżenie: (0%) |
szkoda. mialam nadzieje ze moge to zalatwic jednym zapytaniem. dzieki za odp!
|
|
|
2.11.2010, 23:51:44
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 1.10.2010 Ostrzeżenie: (0%) |
limitem się nie da zrobić, spróbuj wrzucić całość w transakcję, powrzucać rekordy do usuniecia w tymczasową tabelę i na jej podstawie usuwać.
|
|
|
Wersja Lo-Fi | Aktualny czas: 21.06.2024 - 16:49 |