при условии, что вы хотите, чтобы chage был последним символом в X, где last char = 'D'
select concat(LEFT(your_col, LENGTH(left) -1), 'X' )
FROM Your_table
WHERE RIGHT(your_col, 1) = 'D';
или во избежание проблемы длины в несколько мегабайт, как предложено spencer7593
select concat(LEFT(your_col, CHAR_LENGTH(left) -1), 'X' )
FROM Your_table
WHERE RIGHT(your_col, 1) = 'D';