SQL Server - 删除/删除表记录的特定部分

时间:2015-03-14 21:41:09

标签: sql-server

我在一个名为dbo.tblTest的表中有一个包含2.047记录的SQL Server 2012。 所有记录都依赖于以下公式,

SomeTextX.pdd_openslam_SomeTextY

现在我想要删除 _openSlam_SomeTextY 并且所有记录都变为 SomeTextX.pdd

一切都好, 康斯坦丁诺斯

1 个答案:

答案 0 :(得分:1)

因此,如果我理解正确,您可以将charindexleft

一起使用
select left(yourfield, charindex('pdd_', yourfield) + 2)
from yourtable

如果您确实想要update数据,那么这将有效:

update yourtable
set yourfield = left(yourfield, charindex('pdd_', yourfield) + 2)