Ahoj,
viete prosím poradiť ako vyskladať SQL dopyt tak, aby mi buď updatol záznam alebo ak záznam neexistuje, tak vytvorí nový?
Tu na fóre som našiel iba toto http://www.hojko.com/programovanie-f51.html, avšak som v tom nenašiel to čo potrebujem.
mySQL podmienka pre insert a update
-
harrison314
Hardcore addict
- Príspevky: 8219
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: mySQL podmienka pre insert a update
bud stored procedurov,
alebo na dva dopyty, pri prvom zistis ci zaznam existuje a s druhym bus insertnes alebu updatnes,
pred asi rokom som hladal na tento rpoblem riesenie ale ine som nevygooglil
alebo na dva dopyty, pri prvom zistis ci zaznam existuje a s druhym bus insertnes alebu updatnes,
pred asi rokom som hladal na tento rpoblem riesenie ale ine som nevygooglil
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
manager666
Star
- Príspevky: 642
- Registrovaný: 12 aug 2007, 13:29
-
weroro
Flash coder
- Príspevky: 3206
- Registrovaný: 14 feb 2009, 22:34
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: mySQL podmienka pre insert a update
Vďaka. Nakoniec som sa uchýlil k riešeniu, ktoré nevyužíva žiadne podmienky. Proste zmažem komplet všetky záznamy a potom ich znovu vytvorím. Lepšie sa mi v tom orientuje, ale bude to pomalé ako fras.
Re: mySQL podmienka pre insert a update
Už je možno neskoro no čo ,ak by si si spravil nejakú funkciu do ktorej by si predával ID riadku, meno tabuľky... (Neviem čo potrebuješ zistiť) a mohlo by to vyzerať nejako takto...
Malo by to byť o niečo krajšie...
Kód: Vybrať všetko
If(existsRow($id))
// update
else
// create