Important : faire une sous-requête avec Phpmyadmin

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Important : faire une sous-requête avec Phpmyadmin

par ouckileou » 26 juin 2005, 22:58

ce n'est pas phpMyAdmin qui refuse (ce n'est qu'une interface) mais bien MySQL

les sous-requêtes ne sont disponibles que depuis MySQL 4.0, onc si tu as une version inférieure... ça ne passera pas

Important : faire une sous-requête avec Phpmyadmin

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 :)