| Autor | Zpráva | ||
|---|---|---|---|
| Lenka Nárožná Profil * |
#1 · Zasláno: 30. 3. 2011, 16:40:02
Dobrý den,
potřebovala bych poradit, jak udělat přidání záznamu do tabulky, když neexistuje a kdyby existoval, tak přičíst jedničku... Je pro to nějaký obvyklý postup? Potřebuji nějak spojit funkce, ale nefunguje to. insert into tabulka values ('slovo', 1) where not exists(
update tabulka set pocet := pocet +1 where slovo = 'slovo'
) |
||
| ShiraNai7 Profil |
#2 · Zasláno: 30. 3. 2011, 16:43:03
|
||
| Joker Profil |
#3 · Zasláno: 30. 3. 2011, 16:43:17
Lenka Nárožná:
Pokud 'slovo' je primární/unikátní klíč, šlo by použít konstrukci INSERT … ON DUPLICATE KEY UPDATE |
||
| Keeehi Profil |
#4 · Zasláno: 30. 3. 2011, 16:45:08
|
||
| Lenka Nárožná Profil * |
#5 · Zasláno: 30. 3. 2011, 17:05:30
Děkuji, jste zlatíčka. Až se dostanu na FTP, tak to vyzkouším... Stačí mít index jen u sloupce slovo?
|
||
| Joker Profil |
#6 · Zasláno: 30. 3. 2011, 17:24:28
ShiraNai7, Keeehi: Jsme se dobře sešli :-)
Lenka Nárožná: „Stačí mít index jen u sloupce slovo?“ Jen u sloupce slovo ano, ale ne index. Buď musí být nastavený jako unikátní, nebo jako primární klíč (ten je unikátní vždycky). |
||
|
Časová prodleva: 15 let
|
|||
0