GLPI/SQL/Maintenance

Aller à la navigation Aller à la recherche

Pour la maintenance de données GLPI.

Suppression de mise en forme

/*
Nom           : SQLGLP051
Description   : GLPI, optimisation du contenu de la solution d un ticket par suppression de la mise en forme
Usage         : exercice en SQL
Particularité : néant
Auteur        : Ph. Page
Version       : 1.0
Révisions     :
   - 1.0 (28/11/2025) : création du script
*/

-- Depuis la version 10, paramétrage nécessaire pour éviter le message "Illegal mix of collations (utf8mb4_unicode_ci,COERCIBLE)"
SET SESSION collation_connection = "latin1_general_ci";

-- Variables
-- pour optimiser le contenu des tickets ; ici en supprimant les mises en formes par style sur la balise span :
SET @TexteATrouver = '(?:<span.*>)(.*)(?:<\/span>)';
SET @TexteDeRemplacement = '\$1'; -- $1 pour récupérer le contenu du groupe 1 ; la barre oblique inversée comme caractère d'échappement 

-- ticket, solution
UPDATE glpi_itilsolutions
SET content = REGEXP_REPLACE(content, @TexteATrouver, @TexteDeRemplacement)
WHERE items_id = 35092;

Voir aussi

  •