W 10% optellen op MySQL waarden Door Wesley van Es op 11-04-2014 23:28 937 views Beste allemaal, Weet iemand hoe je meer dan 100 regels in mysql met 10% kan verhogen? Voorbeeld: Ik heb een product dat nu 20,- euro is dan wil ik deze verhogen met 10% Dus 20,00 + 10% = 22,00 Dit wil ik voor alle rijen doen in de mysql database Weet iemand hoe? Groet, Wesley Link gekopieerd
L Lord Gaga 11-04-2014 23:30 gewijzigd op 11-04-2014 23:31 Als je rekent met procenten kun je dat op de volgende manier doen: <?php echo 20 * 1.10; ?> Dit geeft '22' weer. Link gekopieerd
W Wesley van Es 12-04-2014 00:22 Maar dan voor alle items in de tabel. Hoe doe ik dat.. Link gekopieerd
Frank Nietbelangrijk 12-04-2014 08:18 MAAK EERST EEN BACKUP VAN JE TABEL VOOR JE DIT SOORT ACTIES DOET! UPDATE table SET price = (price * 1.1) Link gekopieerd
W Wesley van Es 15-04-2014 00:32 Ok, dat werkt. Is er echter ook een manier dat alles achter de komma in de database wordt veranderd naar .99 ? Link gekopieerd
Ger van Steenderen 15-04-2014 07:17 UPDATE table SET price = IF(price - FLOOR(price) > 0.5, FLOOR(price) + 0.99, FLOOR(price) - 0.01) Link gekopieerd
W Wesley van Es 15-04-2014 14:53 gewijzigd op 15-04-2014 14:53 UPDATE `product_prices` SET `product_price` = IF(`product_price` - FLOOR(`product_price`) > 0.5, FLOOR(`product_price`) + 0.99, FLOOR(`product_price`) - 0.01 Werkt dus niet. De bedragen verschillen ook allemaal achter de komma. Suggesties? Link gekopieerd
Ivo P 15-04-2014 14:57 UPDATE product_prices SET product_price = FLOOR(product_price) + 0.99; Link gekopieerd