mysql - 更新/更改 mysql 中字符串的特定部分?

标签 mysql sql string

我尝试了几种不同的方法来执行此操作,但所有方法似乎都返回错误。因此,在这种情况下,我试图用另一个替换 garrysmod 中的某些内容。在本例中,它是一个玩家模型。我正在使用 mysql pointshop。我想专门在项目行中仅将“铁人”一词替换为“矢量”。以下是我尝试过的不同方法:

UPDATE `pointshop_data` SET `items` = REPLACE(`items`, 'ironman', 'vector')

UPDATE pointshop_data SET items = REPLACE(items, 'ironman', 'vector') WHERE items LIKE '%ironman%';

两者都来自这里:MySql - Way to update portion of a string?

我尝试过的任何不同方法都会遇到相同的语法错误:http://gyazo.com/03a6774b2d78956a8c5b41c588e9c568

我觉得我错过了这里最小的一步,但我完全按照其他问题中所述的答案进行了操作。

最佳答案

尝试以下查询:

UPDATE 'pointshop_data' SET items = REPLACE(items, 'ironman', 'vector') WHERE items LIKE '%ironman%';

关于mysql - 更新/更改 mysql 中字符串的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29092451/

相关文章:

MySQL 返回 "Can' t create table because of lock error (errno : 147)"

mysql - 当使用星号(通配符)运算符执行搜索时,MySQL 将如何使用 FT 索引?

mysql - 按 DATE(TIMESTAMP) 分组的 SQL 性能与 DATE 和 TIME 的单独列

java - new String() 与文字字符串性能

c++ 组 2 个或多个字符串作为一个输入

mysql - 优化MySQL查询:以下

php - 使用 crontab 执行 PHP 文件

SQL Server - 执行直接查询与使用 sp_executesql 执行

sql - PostgreSQL 在 json 中插入动态值

c++ - 提取部分字符串的紧凑方式(FASTA header )