Tiene comillas simples alrededor del nombre de la columna, por lo que está comparando una cadena constante en el where
cláusula. La versión que más se acerca a funcionar es:
UPDATE wp_pods_cars
SET permalink = Replace(permalink,'-2','')
WHERE RIGHT(permalink, 2 ) = '-2';
Sin embargo, escribiría esto como:
UPDATE wp_pods_cars
SET permalink = LEFT(permalink, length(permalink) - 2)
WHERE permalink LIKE '%-2';
El -2
puede aparecer en otros lugares de la cadena y no desea eliminar todas las apariciones.