代码之家  ›  专栏  ›  技术社区  ›  Paul

分析SQL Select语句中的字符串

sql
  •  0
  • Paul  · 技术社区  · 17 年前

    我的SQL已经生锈了。我想写一个查询以获取field1

    Field1
    ----------  
    Soap       -AC  
    Coffee     -AD
    
    and update it to
    
    Field1
    ----------  
    AC_Soap  
    AD_Coffee
    

    两个部分之间总是有虚线。

    1 回复  |  直到 17 年前
        1
  •  1
  •   David M    17 年前

    如果您在SQL Server中,您可以这样做:

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