【问题标题】:Delete fixed string contained in SQL Server Table Column删除 SQL Server 表列中包含的固定字符串
【发布时间】:2018-01-31 22:46:50
【问题描述】:

我有一个表格,其中包含 nvarchar 类型的字段“myData”,其中有时包含以字符串“|||”结尾的数据我想删除。 显然数据不是固定的,所以不能随便用

UPDATE myTable
SET myData = REPLACE(myData, 'oldString', 'newString')

因为这仅适用于一条记录(例如oldString = '12-feb-17|||' and newString = '12-feb-17'

我怎样才能在全球范围内做到这一点?

【问题讨论】:

    标签: sql sql-server dirty-data


    【解决方案1】:

    你可以这样做:

    UPDATE myTable
        SET myData = LEFT(myData, LEN(myData) - 3)
        WHERE myDATE LIKE '%|||';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      • 1970-01-01
      相关资源
      最近更新 更多