Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Brisanje vrednosti kolona iz tabele preko određenog reda?

[es] :: Baze podataka :: Brisanje vrednosti kolona iz tabele preko određenog reda?

[ Pregleda: 2605 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

TrickyTrix

Član broj: 9478
Poruke: 83
*.static.isp.telekom.rs.



Profil

icon Brisanje vrednosti kolona iz tabele preko određenog reda?13.12.2011. u 12:00 - pre 149 meseci
Da li je moguće izbrisati sve vrednosti kolona iz tabele preko određenog reda? Da pojasnim... ukoliko sve kolone u tabeli imaju po 500 redova, da li je moguće izbrisati recimo sve redove preko 200? U pitanju je SQL, a ja sam totalni početnik. Da li SQL uopšte ima pojam o tome u kom se redu nalaze neki podaci ili bi morao da zadam novu kolonu sa rednim brojevima kako bi manipulisao podacima na taj način?
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Brisanje vrednosti kolona iz tabele preko određenog reda?13.12.2011. u 14:27 - pre 149 meseci
Može se, ali je pitanje da li su to ti podaci koje ti želiš izbrisati. Svaka tablica mora imati svoj primarni ključ (primary key) i po tome bi trebalo brisati podatke.
F
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.adsl.eunet.rs.



+73 Profil

icon Re: Brisanje vrednosti kolona iz tabele preko određenog reda?13.12.2011. u 16:50 - pre 149 meseci
Podaci u tabelama su tipa hrpa, tako da SELECT ne mora uvek da prikaze isti redosled. U principu treba da zaboravis pojmove sledeci i prethodni jer ne idu sa tim. Ali ako ti to treba napravis polje u koje upises nesto tipa redni broj i koristis.

Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

TrickyTrix

Član broj: 9478
Poruke: 83
*.static.isp.telekom.rs.



Profil

icon Re: Brisanje vrednosti kolona iz tabele preko određenog reda?14.12.2011. u 10:09 - pre 149 meseci
Hvala na odgovorima.
 
Odgovor na temu

sosingus

Član broj: 31461
Poruke: 140
*.mediaworksit.net.

Sajt: www.sportin.biz


Profil

icon Re: Brisanje vrednosti kolona iz tabele preko određenog reda?23.02.2012. u 13:14 - pre 147 meseci
Dodala bih da, eventualno, ako ti bas treba u principu mozes da radis nesto poput


delete from tabela t1
where exists (
select first 200 skip 100
*
from tabela t2
where t2.ID=t1.ID -- plus sta god da ti je jos uslov, malo je drugacije ako su tabele razlicite, spajas po polju koje nad kojim je strani kljuc
)

(ovo je sintaksa firebirda, ali verujem da moze u bilo kom rdbms slicno da se uradi - ono sto se desava jeste da u pod upitu unutar exists selektujes ono sto hoces da obrises, a spajanjem t2.ID=t1.ID u stvari brises tih 200 redova)

svakako treba da vodis racuna o indeksima, radi performansi.
 
Odgovor na temu

[es] :: Baze podataka :: Brisanje vrednosti kolona iz tabele preko određenog reda?

[ Pregleda: 2605 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.