sql - 从多行 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 ”。
解决方案
update table
set desc = replace(Desc, 'HQ created' , '')
WHERE Desc LIKE '%HQ created%'
推荐阅读
- java - 仅将 ID 添加到数据库中,而未添加用户名、电子邮件、密码
- jena - 在 Jena API 中,如何使 addLiteral 变得更加复杂?
- javascript - 按一次链接时隐藏链接中的图像
- python - 将字符串转换为包含字典的数组
- python - Python迭代地将整数添加到列表中的字符串
- react-native - 如何在本机反应中绘制服装数量的正方形?
- java - 如何在 JButton 中设置文本颜色?
- xml - ForEach 列表的每一行获取字符串,在 XML 中搜索特定节点并使用 Powershell 删除父节点
- python - Python ModuleNotFoundError 'smored' 即使文件夹 smored 有 __init__.py
- android - 固定布局并取消固定滚动