Requête SQL pour PMB
Résolu
cgcg13
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
cgcg13 -
cgcg13 -
Bonjour,
Je ne sais pas si je suis sur le bon forum: je cherche quelqu'un pouvant construire une requête SQL permettant de remplacer une chaine de caractères par une autre dans le champs résumé. J'ai un bug que je n'arrive pas à résoudre, à priori un problème de codage de caractères et tous mes caractères accentués sont remplacés (pas pour la visualisation mais pour la recherche et dans ce champ uniquement) par des é.... j'ai groupé les notices problématiques dans un panier et j'aimerais globalement remplacer ces caractères par des "é"... au lieu de continuer à le faire un par un. est-ce possible ?
Merci par avance
Je ne sais pas si je suis sur le bon forum: je cherche quelqu'un pouvant construire une requête SQL permettant de remplacer une chaine de caractères par une autre dans le champs résumé. J'ai un bug que je n'arrive pas à résoudre, à priori un problème de codage de caractères et tous mes caractères accentués sont remplacés (pas pour la visualisation mais pour la recherche et dans ce champ uniquement) par des é.... j'ai groupé les notices problématiques dans un panier et j'aimerais globalement remplacer ces caractères par des "é"... au lieu de continuer à le faire un par un. est-ce possible ?
Merci par avance
A voir également:
- Requête SQL pour PMB
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Jointure sql ✓ - Forum MySQL
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, ceci te sera peut-être utile: https://sql.sh/fonctions/replace
Bonjour, J'ai suivi la procédure envoyée, en adaptant une autre requête existant dans PMB pour traiter les notices contenues dans un panier. Apparemment ça fonctionne !!! je la pose ci-dessous au cas où ça puisse servir à quelqu'un d'autre.
MERCI BEAUCOUP !!!
INSERT INTO caddie_procs set type='ACTION', name='Notices - accents à remplacer dans un lot de notices', requete='UPDATE notices SET n_resume = REPLACE(n_resume,\'!!ancien_mot!!\',\'!!nouveau_mot!!\') WHERE notice_id in (CADDIE(NOTI))', comment='Remplacer un terme par un autre', autorisations='1', parameters='<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>
<FIELDS>
<FIELD NAME=\"ancien_mot\" MANDATORY=\"yes\">
<ALIAS><![CDATA[ancien mot]]></ALIAS>
<TYPE>text</TYPE>
<OPTIONS FOR=\"text\">
<SIZE>25</SIZE>
<MAXSIZE>25</MAXSIZE>
</OPTIONS>
</FIELD>
<FIELD NAME=\"nouveau_mot\" MANDATORY=\"yes\">
<ALIAS><![CDATA[nouveau mot]]></ALIAS>
<TYPE>text</TYPE>
<OPTIONS FOR=\"text\">
<SIZE>25</SIZE>
<MAXSIZE>25</MAXSIZE>
</OPTIONS>
</FIELD>
</FIELDS>'
MERCI BEAUCOUP !!!
INSERT INTO caddie_procs set type='ACTION', name='Notices - accents à remplacer dans un lot de notices', requete='UPDATE notices SET n_resume = REPLACE(n_resume,\'!!ancien_mot!!\',\'!!nouveau_mot!!\') WHERE notice_id in (CADDIE(NOTI))', comment='Remplacer un terme par un autre', autorisations='1', parameters='<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>
<FIELDS>
<FIELD NAME=\"ancien_mot\" MANDATORY=\"yes\">
<ALIAS><![CDATA[ancien mot]]></ALIAS>
<TYPE>text</TYPE>
<OPTIONS FOR=\"text\">
<SIZE>25</SIZE>
<MAXSIZE>25</MAXSIZE>
</OPTIONS>
</FIELD>
<FIELD NAME=\"nouveau_mot\" MANDATORY=\"yes\">
<ALIAS><![CDATA[nouveau mot]]></ALIAS>
<TYPE>text</TYPE>
<OPTIONS FOR=\"text\">
<SIZE>25</SIZE>
<MAXSIZE>25</MAXSIZE>
</OPTIONS>
</FIELD>
</FIELDS>'