SQL更新和替换子字符串[重复]

Posted

技术标签:

【中文标题】SQL更新和替换子字符串[重复]【英文标题】:SQL Update and replace substring [duplicate] 【发布时间】:2013-04-26 10:25:54 【问题描述】:

我想要一个 SQL 查询,将字符串中的所有“a”更改为名称表中 first_name 列中的“b”。 这是我的列名: 名字 |列表名称

【问题讨论】:

【参考方案1】:

使用REPLACE()

UPDATE tableName
SET first_name = REPLACE(first_name, 'a', 'b')

但请记住,REPLACE() 区分大小写。

【讨论】:

dev.mysql.com/doc/refman/5.5/en/… 是否还有其他不区分大小写的函数?或者我们可以传递给 REPLACE 的参数?【参考方案2】:

你可以试试这个:

UPDATE name SET first_name = REPLACE (first_name, 'a', 'b') WHERE blabla LIKE '%blabla%';
OR
UPDATE name SET first_name = REPLACE (first_name, 'a', 'b') WHERE blabla = 'blabla';

【讨论】:

以上是关于SQL更新和替换子字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

SQL使用子字符串值更新列值[重复]

SQL使用子字符串值更新列值[重复]

用其他列值pyspark替换包含美元符号($)的子字符串[重复]

在Python中使用字典替换子字符串[重复]

如何替换字符串的子字符串[重复]

当您有重复的子字符串时如何正确替换字符串?