gartentechnik24 Posted July 5, 2007 Report Share Posted July 5, 2007 Hallo, ich möchte gerne Preise in einer gesamten Kategorie ändern. Da dort sehr viele Artikel enthalten sind, wollte ich das über Mysql machen. Nun fehlt mir leider der richtige Befehl für diese Aktion. Meine Idee wäre so: update products set products_price=products_price*1.16/1.19 Where table products_to_categories products_categories_id=137; Geht aber leider nicht. Hat jemand einen Tip, wie es gehen könnte? Link to comment Share on other sites More sharing options...
buero-design Posted July 5, 2007 Report Share Posted July 5, 2007 Versuch's mal mit: update `products` as p set p.products_price = (p.products_price*1.16/1.19) where p.products_id = (select ptc.products_id from `products_to_categories` as ptc where ptc.categories_id = '137'); Ben Link to comment Share on other sites More sharing options...
gartentechnik24 Posted July 6, 2007 Author Report Share Posted July 6, 2007 funktioniert leider nicht Fehler: #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 'u' at line 1 Link to comment Share on other sites More sharing options...
buero-design Posted July 6, 2007 Report Share Posted July 6, 2007 oops, sorry hatte zwei Tippfehler drin. Sind jetzt aber korrigiert und der Aufruf funzt auch. Ben Link to comment Share on other sites More sharing options...
gartentechnik24 Posted July 6, 2007 Author Report Share Posted July 6, 2007 Tja... Eine Fehlermeldung kommt nicht mehr... aber... der Preis in der Kategorie hat sich nicht geändert. Link to comment Share on other sites More sharing options...
buero-design Posted July 6, 2007 Report Share Posted July 6, 2007 Ok, hast recht - Denkfehler update `products` as p set p.products_price = (p.products_price*1.16/1.19) where p.products_id in (select ptc.products_id from `products_to_categories` as ptc where ptc.categories_id = '137'); ... kommt ja ein Array zurück, kein einzelner Wert... Ben Link to comment Share on other sites More sharing options...
gartentechnik24 Posted July 7, 2007 Author Report Share Posted July 7, 2007 So gehts!!! Prima!!! Vielen Dank Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.