我需要删除一些字符并将其替换为其他字符。 就像在列中我需要替换
我需要将“data& data& sometext”中的列文本替换为“data& sometext”。
像
这样的东西UPDATE TABLE
SET Column = "data&sometext"
WHERE Column = "data&data&sometext"
答案 0 :(得分:0)
好吧,试试这个:
UPDATE TABLE
SET Column = REPLACE(Column, 'data&data&', 'data&')
WHERE Column LIKE 'data&data&%';
<强>更新强>
所以,根据你的评论,试试这个:
UPDATE TABLE
SET Column = REPLACE([Column], LEFT([Column], CHARINDEX('&', [Column], CHARINDEX('&', [Column]) + 1)), LEFT([Column], CHARINDEX('&', [Column])))
WHERE Column LIKE LEFT([Column], CHARINDEX('&', [Column], CHARINDEX('&', [Column]) + 1)) + '%'
答案 1 :(得分:0)
UPDATE TABLE
SET Column = REPLACE(Column , 'data&data&sometext', 'data&sometext')
WHERE Column LIKE '%data&data&sometext%'