Guten Tag,
ich möchte per PHPMYADMIN den Preis für alle Produkte einer Kategorie mit einer Abfrage ändern.
Preis: 6.8908 = 8,20 €
Kategorie: 69
Das Feld 'products_price' befindet sich in der Tabelle 'products'.
Mit folgendem Statement funktioniert das auslesen per Search einwandfrei:
Ergebnis:
http://speedcap.net/sharing/files/a6/54/a6544520bdee7f8765a6d2bb1175f901.png
-------------------------------------------------------------------------------------------------------------------
Nun möchte ich aber per Update den Preis bei jedem dieser Produkte auf 6.8908 setzen.
Hierbei verwende ich Subsearch und kombiniere beide Abfragen:
Das führt jedoch leider zu folgendem Fehler:
Zudem werden bereits beim Auslesen die Produkte doppelt bis dreifach gelistet.
Ich hoffe mir kann geholfen werden
MfG Isset
ich möchte per PHPMYADMIN den Preis für alle Produkte einer Kategorie mit einer Abfrage ändern.
Preis: 6.8908 = 8,20 €
Kategorie: 69
Das Feld 'products_price' befindet sich in der Tabelle 'products'.
Mit folgendem Statement funktioniert das auslesen per Search einwandfrei:
PHP:
SELECT products.products_id, products_to_categories.products_id, products_to_categories.categories_id, products.products_price
FROM products_to_categories, products, products_description
WHERE products_to_categories.categories_id = 69 AND products_to_categories.products_id = products.products_id
Ergebnis:
http://speedcap.net/sharing/files/a6/54/a6544520bdee7f8765a6d2bb1175f901.png
-------------------------------------------------------------------------------------------------------------------
Nun möchte ich aber per Update den Preis bei jedem dieser Produkte auf 6.8908 setzen.
Hierbei verwende ich Subsearch und kombiniere beide Abfragen:
PHP:
UPDATE products SET products.products_price = 6.8908 WHERE products.products_price IN (SELECT products.products_id, products_to_categories.products_id, products_to_categories.categories_id, products.products_price
FROM products_to_categories, products, products_description
WHERE products_to_categories.categories_id = 69 AND products_to_categories.products_id = products.products_id)
Das führt jedoch leider zu folgendem Fehler:
PHP:
#1241 - Operand should contain 1 column(s)
Zudem werden bereits beim Auslesen die Produkte doppelt bis dreifach gelistet.
Ich hoffe mir kann geholfen werden

MfG Isset