Autor Zpráva
x
Profil *
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
WHERE id_product = 9
x
Profil *
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
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)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0