Мой SQL очень ржавый. Я хотел бы написать запрос, чтобы принять field1
Field1 ---------- Soap -AC Coffee -AD and update it to Field1 ---------- AC_Soap AD_Coffee
Между двумя частями всегда будет тире.
Если вы используете SQL Server, вы бы сделали это так:
UPDATE table SET Field1 = SUBSTRING(Field1, CHARINDEX('-', Field1) + 1, LEN(Field1)) + '_' + RTRIM(LEFT(Field1, CHARINDEX('-', Field1) - 1))