MySQL 可以使用 LIKE
操作符进行模糊搜索,并使用 REPLACE
函数替换匹配结果。
假设有一个名为 products
的表,其中有一个名为 name
的字段,我们想要根据关键字 手机
进行模糊搜索,并将匹配结果中所有的 手机
替换为 智能手机
,可以使用以下 SQL 查询语句:
UPDATE products SET name = REPLACE(name, '手机', '智能手机') WHERE name LIKE '%手机%';
该查询语句会将符合条件的记录中所有的 手机
替换为 智能手机
,并更新到数据库中。注意,这里使用了 REPLACE
函数,它的第一个参数是需要替换的字符串,第二个参数是替换成的字符串,第三个参数是需要进行替换的字段名,使用 LIKE
进行模糊搜索,%
表示任意字符的匹配。