Try this if the field always starts with 'SD ' and only has ' - ' before the
city.
UPDATE [X-WMS] SET [X-WMS].REGION_NAME = Left(Replace([X-WMS].REGION_NAME],
"SD ",""), InStr(Replace([X-WMS].REGION_NAME], "SD ",""), " - ") -3) ;

Signature
KARL DEWEY
Build a little - Test a little
> I am trying to create a query that looks at a single table with a field call
> region. The region field begins with the letters SD, format is "SD REGION -
[quoted text clipped - 3 lines]
>
> UPDATE [X-WMS] SET [X-WMS].REGION_NAME = Replace("SD","",1,1,2);