Problème de requête Mysql :)

Problème de requête Mysql :) - SQL/NoSQL - Programmation

Marsh Posté le 08-01-2010 à 11:26:11    

Salut à tous,
 
Je dois effectuer une requête pour changer un prix. Ma requête ne fonctionne pas, mauvaise syntaxe mais je ne trouve pas où :/
 
La voici:
UPDATE `products_price` FROM `products` SET `products_price` = `products_price` * 1.04 WHERE `products_model` LIKE 'SUM-FREN307'  
 
 
 
Pouvez vous me dire ce qui cloche?
Merci!

Reply

Marsh Posté le 08-01-2010 à 11:26:11   

Reply

Marsh Posté le 08-01-2010 à 11:37:14    

enleve

Code :
  1. `products_price` FROM

Reply

Marsh Posté le 08-01-2010 à 12:15:28    

raté :)
 
 
Erreur
requête SQL:  
 
UPDATE FROM `products` SET `products_price` = `products_price` * 1.04 WHERE `products_model` LIKE 'SUM-FREN307'  
 
MySQL a répondu:  
 
#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` SET `products_price` = `products_price` * 1.04 WHERE `products_m' at line 1

Reply

Marsh Posté le 08-01-2010 à 12:45:54    

revois la syntaxe SQL :

Code :
  1. UPDATE nom_table SET nom_champ='valeur' WHERE condition;



Message édité par soulmanto le 08-01-2010 à 12:46:04
Reply

Marsh Posté le 08-01-2010 à 13:27:02    

`products_price` * 1.04  
ça passe comme opération ça?

Reply

Marsh Posté le 08-01-2010 à 13:34:49    

bah oui, pourquoi ça passerait pas :??:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 08-01-2010 à 14:09:49    

ok ça a fonctionné :D
Merci!

Reply

Marsh Posté le 08-01-2010 à 14:31:51    

ps : c'est quoi cette manie de foutre des ` partout ?
c'est pas comme si c'était simple à taper en plus...

Reply

Marsh Posté le 08-01-2010 à 15:13:40    

Bennyb666 a écrit :

raté :)
 
 
Erreur
requête SQL:  
 
UPDATE FROM `products` SET `products_price` = `products_price` * 1.04 WHERE `products_model` LIKE 'SUM-FREN307'  
 
MySQL a répondu:  
 
#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` SET `products_price` = `products_price` * 1.04 WHERE `products_m' at line 1


ca a raté parce que tu avais mal lu

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed