Du har enkla citattecken runt kolumnnamnet, så du jämför en konstant sträng i where
klausul. Den version som kommer närmare att fungera är:
UPDATE wp_pods_cars
SET permalink = Replace(permalink,'-2','')
WHERE RIGHT(permalink, 2 ) = '-2';
Däremot skulle jag skriva detta som:
UPDATE wp_pods_cars
SET permalink = LEFT(permalink, length(permalink) - 2)
WHERE permalink LIKE '%-2';
-2
kan visas på andra ställen i strängen och du vill inte ta bort alla förekomster.