链接的REPLACE函数在一个查询执行时仅替换一个值

dima_mayd

在Album_IDs 1和8下的元组中,我想将“ Alternative”的“ Genre”字段值替换为空('')。但是,当我执行此SQL脚本时,它一次只替换一个值。有没有办法让字符串的一半(即“独立”流派,与“替代”以及围绕它的逗号和空格分开)并执行脚本,以便立即替换所有值?我的代码有什么问题?

UPDATE Album
SET Genre = REPLACE(REPLACE(Genre, ', Alternative', ''), 'Alternative, ', '')
WHERE Album_ID < 9

在此处输入图片说明

塞巴斯蒂安·布罗施(Sebastian Brosch)

您可以使用以下使用TRIMREPLACE

UPDATE Album
SET Genre = TRIM(TRIM(BOTH ',' FROM TRIM(REPLACE(Genre, 'Alternative', ''))))
WHERE Album_ID < 9

演示: http : //sqlfiddle.com/#!9/3c6fe1/1/0

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SpringBootTest-如何在运行时配置中替换一个bean?

用另一个数据框的值替换一个数据框的列值

如何根据另一列的值替换一个列的值?

用另一个Spark Java替换一个列值

BigQuery仅执行一个查询

使用JQ用同一词典中的另一个值替换一个值

用另一个数据框的值替换一个值

一旦执行OnPressed,就用一个特定的Widget替换一个特定的Widget

如何在多元函数中替换一个变量的值?

通过仅替换一个变量来获取两个变量中多项式的值

是否存在R函数,以便仅当来自另一个公共变量的值相等时,才用另一个数据框中的值替换一个数据框中的值?

转换一个div仅一次

如何用另一个文件的值替换一个文件的值?

Array.splice替换多个值(尽管设置为仅替换一个)

根据另一列的值替换一个列中的值

用一个新字符串替换一个以上的旧字符串值str.replace

从另一个列表替换一个列表中间的值

多次出现时替换一个时间序列中的一个值

sed-捕获一组并仅替换一个字符

用Julia中另一个数组的值仅替换一个数组中的零

如何用另一列值替换一个列值

用另一个变量的值替换一个变量中的NA

llvm用另一个函数替换一个函数

替换一个JavaScript变量

Java replaceAll()仅替换一个实例

替换一个特定的词

API 函数`replace` 不会用 CtClass 实例替换一个类

用另一个向量的条件替换一个向量的多个值

根据其他两个通道的值替换一个通道的像素值