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

Update vise redova u tabeli

[es] :: MySQL :: Update vise redova u tabeli

[ Pregleda: 2374 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

baseQ
Petrovic Braca
Beograd

Član broj: 125370
Poruke: 70
*.dynamic.sbb.co.yu.



Profil

icon Update vise redova u tabeli04.01.2007. u 01:08 - pre 210 meseci
Pozdrav svima, mala pomoc bi mi trebala.

Da li postoji neko elegantno resenje sa smestanje upita u jednu celinu za:
updatovao bih vecu kolicinu podataka odjednom, s tim da
ukoliko recimo ne-nadje! podatak u bazi za na pr.: barkod,
tako da ne moze izvrsiti update on jednostavno insertuje! novi artikal,
znaci:
a) vise razlicitih artikala odjednom
b) update na - postoji artikal (recimo sabiranje kolicine)
c) insert na - nepostoji u tabeli.

Hvala unapred !

[Ovu poruku je menjao baseQ dana 05.01.2007. u 02:55 GMT+1]
'Think evolution, not revolution.'
 
Odgovor na temu

brainbuger

Član broj: 9647
Poruke: 440
80.93.236.*



+52 Profil

icon Re: Update vise redova u tabeli05.01.2007. u 15:18 - pre 210 meseci
Licno mislim da je bolje odraditi takve stvari programski a ne kroz SQL. Ako mozda i postoji neki nacin da se provuce sve kroz jedan SQL onda to resenje, sigurno nije 'elegantnije' a ni bezbednije. Mogao bi da probas da iskoristis ON DUPLICATE KEY, on je zgodan ako kroz jedan SQL hoces da uradis UPDATE ili INSERT u zavisnosti od toga da li recordset postoji ili ne:
Code:
INSERT INTO artikli ('id', 'komada') VALUES (12,200) ON DUPLICATE KEY UPDATE komada=komada+15;

Ako postoji artikal ciji je id=12 povecace mu se vrednost komada za 15, u suprotnom bice dodat novi artikal

 
Odgovor na temu

rikicare
zr

Član broj: 131325
Poruke: 1
*.zrlocal.net.



Profil

icon Re: Update vise redova u tabeli24.01.2007. u 10:23 - pre 210 meseci
Zavisi u cemu se programira al poenta je da se sve odradi u jednoj transakciji u kojoj moze biti neograniceno SQL-ova, constrains-a itd
 
Odgovor na temu

[es] :: MySQL :: Update vise redova u tabeli

[ Pregleda: 2374 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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