Autor | Zpráva | ||
---|---|---|---|
x Profil * |
#1 · Zasláno: 26. 11. 2011, 14:56:20
Zdravím, co mám špatně na tomto zápisu?
update ps_product set price = price/1.19 WHERE id_product 9 Hlásí to: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '9' at line 1 |
||
Mastodont Profil |
#2 · Zasláno: 26. 11. 2011, 14:57:32
WHERE id_product = 9
|
||
x Profil * |
#3 · Zasláno: 26. 11. 2011, 15:08:13
Ajo, omlouvám se za trapný dotaz:) Ještě bych měl jednu otázku. Když zadám tento příkaz:
update ps_product set price = price/1.20 WHERE id_product = 9 Cenu mám v základu nastavenou 1000 a ono mi to vypočítá 833.33 přitom 20% z 1000 je 200 takže by měl být výsledek rovných 800... proč?:) díky |
||
juriad Profil |
#4 · Zasláno: 26. 11. 2011, 15:12:34
protože 0.8 není 1/1.2
na zvyšování hodnoty pomocí procent je lepší úvaha: teď mám 1 a * chci o 20% více => vynásobím (1+0.20) * chci o 20% méně => vynásobím (1-0.20) |
||
Časová prodleva: 12 let
|
0