#1064 - You have an error in your SQL syntax

Résolu/Fermé
IEDfactory Messages postés 36 Date d'inscription lundi 12 décembre 2016 Statut Membre Dernière intervention 29 mars 2018 - 20 déc. 2016 à 09:39
 Utilisateur anonyme - 20 déc. 2016 à 12:17
Bonjour à tous et merci d'avance pour vos retours éventuels,

Que je fasse cette requête
UPDATE 
ps_product_lang
SET 
description= REPLACE(description '1111 1111 111 (0,09 cts/min)', '22 22 22 22 22 (prix d\'un appel local)');


ou

UPDATE 
ps_product_lang
SET 
description= REPLACE(description '1111 111 111 (0,09 cts/min)', '22 22 22 22 22 (prix d\'un appel local)')
WHERE description LIKE '%1111 111 111 (0,09 cts/min)%'


ou

UPDATE 
ps_product_lang
SET 
description= REPLACE(description '1111 111 111 (0,09 cts/min)', '22 22 22 22 22 (prix d\'un appel local)')
WHERE description LIKE '%1111 111 111 (0,09 cts/min)%';


J'ai ce message d'erreur :
Erreur
Requête SQL :
UPDATE
ps_product_lang
SET
description= REPLACE(description '1111 111 111 (0,09 cts/min)', '22 22 22 22 22 (prix d\'un appel local)')
WHERE description LIKE '%1111 111 111 (0,09 cts/min)%'
MySQL a répondu: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''1111 1111 111 (0,09 cts/min)', '22 22 22 22 22 (prix d\'un appel local)')
WHER' at line 4

Précision je suis sur MariaDB
Merci de vos retours !
A voir également:

3 réponses

jordane45 Messages postés 38275 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 novembre 2024 4 696
20 déc. 2016 à 09:51
Bonjour,

Commence par faire une requête du genre :
SELECT *
FROM ps_product_lang
WHERE description LIKE '%1111 111 111 (0,09 cts/min)%' 

et dis nous ce que ça te donne

=> Requête à faire DIRECTEMENT (via phpmyadmin par exemple) dans ta BDD

0
IEDfactory Messages postés 36 Date d'inscription lundi 12 décembre 2016 Statut Membre Dernière intervention 29 mars 2018
20 déc. 2016 à 09:59
Merci de ce retour !
Message : MySQL a retourné un résultat vide (aucune ligne). (Traitement en 0.2172 secondes.)
0
jordane45 Messages postés 38275 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 novembre 2024 4 696
20 déc. 2016 à 10:06
Tu as un souci dans le replace je pense
description= REPLACE(description '1111 111 111 (0,09 cts/min)', '22 22 22 22 22 (prix d\'un appel local)')


A changer par
<code sql>
description= REPLACE(description , '1111 111 111 (0,09 cts/min)', '22 22 22 22 22 (prix d\'un appel local)')

</code>
0