I have this update statement below, is there a way of making it better ? i dont know if this will take a long time to compute in comparisons to the solutions out there.
update TableName 
set 
    ColumnTwoName = REPLACE(LTRIM(RTRIM(ColumnOneName)),'(',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,')',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'+',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'*',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'&',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'@',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'|',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'/',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'!',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'.',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,',',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,':',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'£',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'?',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'''',''),
    ColumnTwoName = REPLACE(ColumnTwoName,'-',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,']',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'%',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'  ',' '),
    ColumnTwoName = REPLACE(ColumnTwoName,'   ',' '),
    ColumnTwoName = REPLACE(LTRIM(RTRIM(ColumnTwoName)),' ','-'),
    ColumnTwoName = REPLACE(ColumnTwoName,'--','-'),
    ColumnTwoName = LOWER(ColumnTwoName)
where ColumnTwoName is null or ColumnTwoName = ''
 
     
     
    