REPLACE sur un point virgule

Résolu/Fermé
Thibaut - 24 janv. 2022 à 16:01
 Thibaut - 25 janv. 2022 à 08:32
Bonjour,

Désolé je n'ai pas trouvé l'espace pour le SQL dans le forum.

Je cherche à remplacer tout les point virgule dans une table.

Ma requête actuelle :

UPDATE `prstshp_product_lang` SET `description_short` = REPLACE (`description_short`, ';' , ' ')



Mais le ";" pose soucis....

une idée ?


Configuration: Windows / Chrome 97.0.4692.99

3 réponses

yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 Ambassadeur 1 550
24 janv. 2022 à 18:26
bonjour,
quel logiciel utilises-tu?
Quel est le soucis avec le ";"?
0
Je fais ça directement sur phpmyadmin,
Et tout marche très bien si je met n’importe quel autre caractère que le point virgule, mais ça me sort erreur quand je le met dans la requête
0
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 1 550 > Thibaut
24 janv. 2022 à 19:07
et '\;' ?
0
Thibaut > yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024
24 janv. 2022 à 19:09
Déjà essayé malheureusement toujours en erreur …
0
jordane45 Messages postés 38304 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 4 705
24 janv. 2022 à 21:16
Bonjour,

Dans PHPMyadmin tu dois modifier le delimiteur.

Tu peux le faire en requête
DELIMITER //
UPDATE `prstshp_product_lang` SET `description_short` = REPLACE (`description_short`, ';' , ' ')
DELIMITER ; 
 


Sinon, dans l'onglet d'exécution de la requête, tu as une option pour le changer manuellement si besoin le temps de ta requête

0
Super ça a fonctionné merci beaucoup
0