sql-server - 从 SQL Server 中的字符串中删除单词列表
问题描述
我有表 table_1 的数据如下:
| WordID| Add |
+-------+------+
| 1 | Hello|
| 2 | Hi |
| 3 | Go |
| 4 | Come |
我有一个字符串“你好,请去约翰家。”
我想删除 hello 并使用 SQL Server 从字符串中删除,输出结果应该是
", Please to John's House"
我该怎么做 ?
解决方案
您需要对表进行(假)更新:
declare @list varchar(255) = 'Hello, Please Go to John''s House.';
create table table_1(WordID int, [Add] varchar(255));
insert into table_1(WordID, [Add]) values
(1, 'Hello'),
(2, 'Hi'),
(3, 'Go'),
(4, 'Come');
update table_1
set @list = replace(@list, [Add], '');
select @list;
结果:
, Please to John's House.
推荐阅读
- mongodb - 您好,我对 db 的请求有问题(React-mongo)
- oracle - oracle sql查询以在所有模式中查找电子邮件地址
- c++ - 如何在子类构造函数中调用父构造函数?
- python - 而使用类和 xpath 的 True 循环公式化,Selenium
- reactjs - 单击图片时无法将动态内容呈现到我的模态
- c - 用c在内存二进制文件中执行
- ruby - Ruby Sequel 和模式数组
- python - 类似于 pandas.ewm() 的排名逆权重
- swift - Crashlytics 导致崩溃
- amazon-cloudwatch-events - AWS Cloud watch 事件调度程序停止触发 lambda