Comment mettre à  jour une partie seulement d’un champ de type caractère en SQL

Technique utilisée

Concaténer :

 le début du champ dont la valeur ne varie pas

 la partie qui varie

 la fin du champ dont la valeur ne varie pas

Exemple

La requête ci-dessous modifie le contenu du champ ZONE du fichier FIC de :

 AAAADDDCCCCCCCCCCCCCCCCCCC en

 AAAABBBCCCCCCCCCCCCCCCCCCC


UPDATE FIC
SET ZONE =
CAST (
SUBSTRING(ZONE, 1, 4)
CONCAT ‘BBB’
CONCAT SUBSTRING(ZONE, 8, 19)
AS CHAR(26)
)

Print Friendly, PDF & Email