Você tem aspas simples ao redor do nome da coluna, então você está comparando uma string constante no
where
cláusula. A versão que mais se aproxima de funcionar é:UPDATE wp_pods_cars
SET permalink = Replace(permalink,'-2','')
WHERE RIGHT(permalink, 2 ) = '-2';
No entanto, eu escreveria assim:
UPDATE wp_pods_cars
SET permalink = LEFT(permalink, length(permalink) - 2)
WHERE permalink LIKE '%-2';
O
-2
pode aparecer em outros lugares na string e você não deseja remover todas as ocorrências.