Query in MySQL mit PHPMyAdmin funktioniert nicht

dwex

Erfahrenes Mitglied
Hallo Leute,

habe einen osCommerce-Shop und würde gerne mal meine Preise auf 19% MwSt umstellen.
Dazu habe ich folgende Query erhalten welche ich über PHPMyAdmin einspielen soll.
Leider klappt das nicht und ich bekomme eine Fehlermeldung - kann mir jemand weiterhelfen?

Hier die Query:
Code:
update products
set products_price = products_price * 116 / 119
where products_tax_class_id = 1;

update products_attributes pa, products p
set pa.options_values_price = pa.options_values_price * 116 / 119
where p.products_id = pa.products_id AND p.products_tax_class_id = 1;

update specials s, products p
set s.specials_new_products_price = s.specials_new_products_price  * 116 / 119
where s.products_id = p.products_id AND p.products_tax_class_id = 1;
und hier die Fehlermeldung:
Code:
Fehler

SQL-Befehl :  

UPDATE products_attributes pa,
products p SET pa.options_values_price = pa.options_values_price * 116 / 119 WHERE p.products_id = pa.products_id AND p.products_tax_class_id = 1

MySQL meldet:


You have an error in your SQL syntax near 'pa, products p
set pa.options_values_price = pa.options_values_price * 116 / 11' at line 1
Vielen Dank für eure Hilfe im voraus!
 
update products_attributes pa, products p
set pa.options_values_price = pa.options_values_price * 116 / 119
where p.products_id = pa.products_id AND p.products_tax_class_id = 1;

Das Problem ist die falsche Syntax - "UPDATE" erwartet als Argument zuerst die Tabelle, und folgend die Felder, welche mit "SET" verändert werden sollen. In Deinem Fall ist also "pa" und "p" syntaktisch verkehrt, wenn es Felder sind und gehören entweder nicht in die UPDATE-Funktion oder mit "SET" verändert. Wenn es jedoch Tabellen sind, müssen diese nach "products_attributes" komma-separiert voneinander getrennt werden, um das Update ebenfalls zu erhalten.

Gleiches gilt für die 2. Update-Funktion

LG
Andy
 

Neue Beiträge

Zurück