sql-server - 如何从 SQL Server 表中删除字符序列
问题描述
我有一个 1000 条记录的 SQL 视图,在每条记录中,我在 ST_DES 中的字符串“EXO”(如第二个表格单元格中的图片所示)在记录字符串的中间或最后一个,是否存在通过 SQL 请求从所有记录中删除任何 STRING 'EXO' 的任何解决方案?
解决方案
为什么是的!它很简单!
UPDATE VR_ART
SET ST_DES = REPLACE(ST_DES, 'EXO', '')
WHERE CHARINDEX('EXO', ST_DES,1)>0
替换字面上的意思是它所说的。它是一个漂亮的功能,我假设你最终会使用很多。
推荐阅读
- amazon-web-services - Amazon Cloudwatch 代理无法启动
- python - 如何使用 discord.py 在音乐机器人上获得最佳音频质量?
- git - 在 Git 的跟踪区域中隐藏文件
- java - Java jframe api的窗口关闭事件
- c++ - C++ 用不同的类对象制作数组/链表
- macos - Automator 运行 Shell 脚本中的“荒谬长度”错误
- apache - 如果.htacess 中存在,如何重定向到文件?
- c# - C# Selenium - Chrome 浏览器打印模式
- html - HTML、CSS 和 Bootstrap 内容重叠
- android - 我应该停止并重新创建线程还是应该在 Android 中使用 wait() 和 notify() 来处理游戏循环?