sql-server - 从 SQL 中的另一个逗号分隔的列值中删除逗号分隔的字符串
问题描述
在我的表中,电子邮件收件人列表存储为单列逗号分隔值。而且我还有另一个表格,其中包含要作为单个列值被阻止的电子邮件地址。现在我想从第一个表中删除被阻止的电子邮件,并只更新第一个表列值中允许的电子邮件。
我已经具有返回逗号分隔表值的功能。是否有任何默认功能或最简单的方法来实现这一点?
前任:
Select EmailAddress From TableA
'abc@gmail.com,def@gmail.com,ghi@gmail.com,jkl@gmail.com,mno@gmail.com'
Select EmailAddress From TableB
'abc@gmail,mno@gmail'
更新后的预期结果:
Select EmailAddress From TableA
'def@gmail.com,ghi@gmail.com,jkl@gmail.com'
解决方案
推荐阅读
- asp.net-web-api2 - 在 HttpResponseMessage 中发送流而不是原始文件
- android - 长按时带有 clickablespan 的 TextView 抛出异常
- inkscape - 如何在重新缩放期间保持 Inkscape 中的字体大小不变?
- php - php文件写入权限在aws ec2上被拒绝
- reactjs - 使用 react-test-renderer 进行快照测试
- ip - PowerDNS Recursor – 私有/公共 IP
- android - 需要创建一个在互联网可用时上传数据的后台服务
- java - DB H2 和控制器的集成测试
- python-2.7 - 无法单击硒中的元素
- python - 序列化子对象时出错