par
ToTo667x » 26 juin 2005, 22:45
J'ai à tout prix besoin d'utiliser une sous requête avec Phpmyadmin le problème c'est qu'elle ne passe pas. J'ai 2 tables, une qui s'appelle Products et une qui s'appelle Products_to_categories. Les 2 sont reliées par le champ products_id.
Je veux modifier le prix d'un produit en fonction de sa catégorie donc voilà ma requête :
UPDATE products SET products_price = products_price *100 WHERE products_id =(SELECT p.products_id
FROM products p, products_to_categories ptc
WHERE p.products_id = ptc.products_id
AND categories_id =8) ;
Les 2 requêtes fonctionnent séparément, mais quand je veux faire une sous-requête pas moyen
MySQL said:
#1064 - You have an error in your SQL syntax near 'SELECT p.products_id
FROM products p, products_to_categories ptc
WHERE p.product' at line 1
Est ce que Phpmyadmin refuse les sous-requêtes? Comment je peux faire dans ce cas?
Merci d'avance

J'ai à tout prix besoin d'utiliser une sous requête avec Phpmyadmin le problème c'est qu'elle ne passe pas. J'ai 2 tables, une qui s'appelle Products et une qui s'appelle Products_to_categories. Les 2 sont reliées par le champ products_id.
Je veux modifier le prix d'un produit en fonction de sa catégorie donc voilà ma requête :
UPDATE products SET products_price = products_price *100 WHERE products_id =(SELECT p.products_id
FROM products p, products_to_categories ptc
WHERE p.products_id = ptc.products_id
AND categories_id =8) ;
Les 2 requêtes fonctionnent séparément, mais quand je veux faire une sous-requête pas moyen
[quote] MySQL said:
#1064 - You have an error in your SQL syntax near 'SELECT p.products_id
FROM products p, products_to_categories ptc
WHERE p.product' at line 1
[/quote]
Est ce que Phpmyadmin refuse les sous-requêtes? Comment je peux faire dans ce cas?
Merci d'avance :)