PhpMyAdmin : aide sur reqête SQL
Résolu
Bonjour à tous,
Je bute sur une requête SQL dans PhpMyAdmin (onglet SQL) :
Ma table s'appelle "ps_product". 2 colonnes sont concernées:
- id_shop : ID de la boutique
- price : prix HT
Je souhaiterais multiplier les prix de la colonne "price" par un nombre QUE lorsque l'ID de la colonne "id_shop" est l'ID "10".
J'ai essayé ça:
UPDATE 'ps_product' SET 'price' = 'price'*1.35 WHERE 'id_shop' = '10'
mais ça ne marche pas ...
Merci d'avance à ceux qui pourront m'aider.
Eric
Je bute sur une requête SQL dans PhpMyAdmin (onglet SQL) :
Ma table s'appelle "ps_product". 2 colonnes sont concernées:
- id_shop : ID de la boutique
- price : prix HT
Je souhaiterais multiplier les prix de la colonne "price" par un nombre QUE lorsque l'ID de la colonne "id_shop" est l'ID "10".
J'ai essayé ça:
UPDATE 'ps_product' SET 'price' = 'price'*1.35 WHERE 'id_shop' = '10'
mais ça ne marche pas ...
Merci d'avance à ceux qui pourront m'aider.
Eric
8 réponses
-
C'est résolu, merci pour ton aide, effectivement c'était ça le soucis, la chaine "id_shop" était mal entourée. Encore merci !
-
En fait si j'utilise une cote inverse sur id_shop, ce que j'avais fait à la base, j'ai ce message d'erreur :
#1054 - Unknown column 'id_shop' in 'where clause' -
ModérateurSi on regarde bien ta seconde image, tu n'utilises pas le même caractère pour encadrer price et id_shop, l'un c'est une cote ' l'autre une code inverse ' (qui ne s'affiche pas correctement sur ccm)
Un étranger, c'est un ami qu'on n'a pas encore rencontré. -
Ma colonne s'appelle bien id_shop, regarde :
http://imagik.fr/view-rl/58780
Voila exactement ma requête :
http://imagik.fr/view-rl/58782 -
ModérateurJe venais d'essayer dans phpmyadmin, que j'utilise pour la première fois, les ' posaient problème.
ta colonne ne s'appelle peut être pas id_shop ????
-
Salut jee pee, je n'ai pas de message d'erreur avec ma requête :
UPDATE 'ps_product' SET 'price'='price'*1.35 WHERE 'id_shop'='10'
> 0 ligne affectée. ( Traitement en 0.0011 sec )
J'ai pourtant bien plus de 1000 lignes avec au moins la moitiée avec l'id10 en id_shop
Si je met ce que tu proposes j'ai ce message d'erreur#1054 - Unknown column 'id_shop' in 'where clause'
-
Modérateurje ne mettrais pas de cote sur les objets :
UPDATE ps_product SET price = price*1.35 WHERE id_shop = '10'
-
ModérateurSalut,
Et y-a t'il un message d'erreur ?
cdlt