首页 > 解决方案 > 从多行 SQL 中删除字符串

问题描述

我有一个表,其中有 100 多行中的“HQ created...”。我不想手动更新这些行,而是想剪掉那部分。

我试过了:

UPDATE Table SET Desc = LTRIM('HQ created') WHERE Desc LIKE '%HQ created%'

并且将所有 100 多行更改为“HQ created”,而不是切断该部分。

( I also tried SET HADEDesc = RTRIM('HQ created'))

替换将不起作用,因为在“HQ created...”之外,名称不同,例如“ HQ created Date ”和“ HQ created Time ”。

标签: sqlssms

解决方案


update table
set desc = replace(Desc, 'HQ created' , '')
 WHERE Desc LIKE '%HQ created%'

推荐阅读