2009-07-16 35 views
0

我的SQL非常生疏。我想寫一個查詢字段1解析SQL select語句中的字符串

Field1 
---------- 
Soap  -AC 
Coffee  -AD 

and update it to 

Field1 
---------- 
AC_Soap 
AD_Coffee 

總是會有2個部分之間的破折號。

+3

是否使用的是RDBMS? – 2009-07-16 07:03:50

回答

1

如果您在SQL Server的時候,你會做這樣的:

UPDATE table 
SET  Field1 = SUBSTRING(Field1, CHARINDEX('-', Field1) + 1, LEN(Field1)) + 
      '_' + RTRIM(LEFT(Field1, CHARINDEX('-', Field1) - 1))