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

Update u bazi koja nema primary key?

[es] :: MySQL :: Update u bazi koja nema primary key?

[ Pregleda: 3576 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dr NIK
Novakovic Marko
BG

Član broj: 19744
Poruke: 132
*.adsl.beocity.net.

Sajt: www.mnovakovic.info


+1 Profil

icon Update u bazi koja nema primary key?01.04.2007. u 13:07 - pre 207 meseci
Dakle, kako da ovo izvedem? UPDATE ___ SET ____ WHERE id=$id

Medjutim, tabela nema primary key.....

Kako da znam na kom sam row-u u tabeli kada vrsim update, na recimo 15-om redu?
Mozda neki LIMI, ali sa limitom mogu samo prvih n da uzmem, ne mogu samo treci, naprimer
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.yu.



+257 Profil

icon Re: Update u bazi koja nema primary key?01.04.2007. u 18:26 - pre 207 meseci
Pa update-uj preko nekog drugog polja, sto mora bas id?
update ____ set _____ where ime = 'pera';
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.adsl.ticino.com.

ICQ: 46802502


+49 Profil

icon Re: Update u bazi koja nema primary key?01.04.2007. u 22:45 - pre 207 meseci
Primary key ti garantuje da ces update-ovati JEDAN row (jer je primary key jedinstven) ali ti mozes napraviti bilo kakav uslov (po bilo kom polju) ako znas ce uraditi to sto zelis. Mozes naravno praviti i kombinacije u WHERE uslovu.

:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

bigjatovic
Bozidar Ignjatovic
Nis

Član broj: 7134
Poruke: 20
*.dynamic.sbb.co.yu.



Profil

icon Re: Update u bazi koja nema primary key?01.04.2007. u 23:36 - pre 207 meseci
Ukoliko zelis da updatujes slog a nemas primary key koristi se pseudo pk tj rowid. Mozes ga izvuci selectom i koristiti ga kao polje uslova po kome vrsis update. 100% ces updatovati samo posmatrani slog.

BIgnjatovic
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Update u bazi koja nema primary key?02.04.2007. u 01:11 - pre 207 meseci
@bigjatovic: Rijec je o MySQL bazi, a tu nema pseudo kolumne ROWID, kao kod Oraclea.

@Dr. NIK: Dodaj jos jedno polje u tabelu i koristi ga kao primary key.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

risk
Srdjan Rosic
moj radni sto / freelancing
Dublin, Ireland

Član broj: 5723
Poruke: 278
*.adsl.verat.net.

Jabber: srdjan.rosic@gmail.com
ICQ: 92276228
Sajt: www.sietf.org


+2 Profil

icon Re: Update u bazi koja nema primary key?02.04.2007. u 21:27 - pre 207 meseci
primary key takodje podrazumeva da se po default-u pravi index nad njim, sto u zavisnosti od velicine tabele moze znacajno da doprinese brzini (nije da index ne mozes i drugacije da napravis, vidi: create index).

tzv. sinteticki primarni kljuc (u vidu dodatne proste integer vrednosti naspram kompleksnog seta kolona) je uvek popularan izbor kad je rec o raznoraznim optimizacijama baza.
 
Odgovor na temu

Dr NIK
Novakovic Marko
BG

Član broj: 19744
Poruke: 132
*.adsl.beocity.net.

Sajt: www.mnovakovic.info


+1 Profil

icon Re: Update u bazi koja nema primary key?03.04.2007. u 17:20 - pre 207 meseci
Aplikaciju za koju mi ovo treba nisam ja pravio. Tako da ne mogu da dodajem novi row, inace bih to uradio, naravno...

To je neka temporary tabela. U where klauzuli bih morao da imam preko dozvoljenih 8 (cini mi se) da bih bio siguran, a i presporo je tako, mnogo mi vise odgovara da insertujem svih koliko ih ima, a pre toga da truncate-ujem tabelu.

Prvo pokupim podatke u matricu, zatim ih obradim, pa truncate i onda sve ponovo insertujem... Tako je za sada.

Mada kada ga otvorim u navicatu on mi kaze da nema PK, i da ce updateovanje da se radi preko LIMIT 1 parametra... Iz dokumentacije koliko vidim tesko izvodljivo, pa sam zato hteo da pitam ovde kako bi se to konkretno odradilo!
 
Odgovor na temu

[es] :: MySQL :: Update u bazi koja nema primary key?

[ Pregleda: 3576 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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