首页 > 解决方案 > 如何从 SQL Server 表中删除字符序列

问题描述

我有一个 1000 条记录的 SQL 视图,在每条记录中,我在 ST_DES 中的字符串“EXO”(如第二个表格单元格中的图片所示)在记录字符串的中间或最后一个,是否存在通过 SQL 请求从所有记录中删除任何 STRING 'EXO' 的任何解决方案?

查看内容

标签: sql-server

解决方案


为什么是的!它很简单!

 UPDATE VR_ART 
 SET ST_DES = REPLACE(ST_DES, 'EXO', '')
 WHERE CHARINDEX('EXO', ST_DES,1)>0

替换字面上的意思是它所说的。它是一个漂亮的功能,我假设你最终会使用很多。


推荐阅读