bonjour,
je me permets de poster ici car je rencontre un petit soucis avec une requete que je dois rentrer sous phpmyadmin.
voici la requete
Mais j'ai un message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 UPDATE `products_attributes` SET `pa.options_values_price` = ((`p.products_price` * 1.1) - (`pa.products_price` * (1-(19,6/100))) FROM `products_attributes` AS `pa` INNER JOIN `products` AS `p` ON `pa.products_id` = `p.products_id` WHERE `pa.options_values_id` = 8 AND `p.products_image`='123456'
Est ce que quelqu'un a une idée de ce qui se passe ?requête SQL:
UPDATE `products_attributes` SET `pa.options_values_price` = (
(
`p.products_price` * 1.1
) - ( `pa.products_price` * ( 1 - ( 19, 6 /100 ) ) FROM `products_attributes` AS `pa` INNER JOIN `products` AS `p` ON `pa.products_id` = `p.products_id` WHERE `pa.options_values_id` =8 AND `p.products_image` = '123456789'
MySQL a réponduocumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM `products_attributes` AS `pa`
INNER JOIN `products` AS `p`
ON `pa.pr' at line 4
On m'a indiqué que ca venait du fait que update + from n'était pas implémenté sur mysql.
Comment puis je faire pour faire cette requete ?
Merci d'avance pour vos réponses,
Amicalement,
Marc
Partager