删除 SQL 服务器 Table 列中包含的固定字符串
Delete fixed string contained in SQL Server Table Column
我有一个 table,文件 'myData' 类型为 nvarchar,有时包含以字符串 '|||' 结尾的数据我想删除。
显然数据不固定,所以我不能只使用
UPDATE myTable
SET myData = REPLACE(myData, 'oldString', 'newString')
因为这只适用于一条记录(例如 oldString = '12-feb-17|||' and newString = '12-feb-17'
)
我怎样才能在全球范围内做到这一点?
你可以这样做:
UPDATE myTable
SET myData = LEFT(myData, LEN(myData) - 3)
WHERE myDATE LIKE '%|||';
我有一个 table,文件 'myData' 类型为 nvarchar,有时包含以字符串 '|||' 结尾的数据我想删除。 显然数据不固定,所以我不能只使用
UPDATE myTable
SET myData = REPLACE(myData, 'oldString', 'newString')
因为这只适用于一条记录(例如 oldString = '12-feb-17|||' and newString = '12-feb-17'
)
我怎样才能在全球范围内做到这一点?
你可以这样做:
UPDATE myTable
SET myData = LEFT(myData, LEN(myData) - 3)
WHERE myDATE LIKE '%|||';