不同字段中的MySQL搜索和替换

不同字段中的MySQL搜索和替换,mysql,database,search,replace,phpmyadmin,Mysql,Database,Search,Replace,Phpmyadmin,嗨,我导入了一堆驾驶游戏到我的街机网站,但只有一些土地在“驾驶”类别。有些属于动作和冒险类的土地可能是意外的。我需要在phpMyAdmin mysql终端中修复这个问题。我的代码试图在数据库中搜索“我的标记”字段中的关键字,并将实体的类别从“操作”或“驱动”替换为“驱动” 这是我的代码,但它似乎不起作用 SELECT * FROM games WHERE tags LIKE '%truck%' UPDATE games SET category = replace (category, "%",

嗨,我导入了一堆驾驶游戏到我的街机网站,但只有一些土地在“驾驶”类别。有些属于动作和冒险类的土地可能是意外的。我需要在phpMyAdmin mysql终端中修复这个问题。我的代码试图在数据库中搜索“我的标记”字段中的关键字,并将实体的类别从“操作”或“驱动”替换为“驱动”

这是我的代码,但它似乎不起作用

SELECT * FROM games WHERE tags LIKE '%truck%'
UPDATE games SET category = replace (category, "%", "Driving")
SELECT * FROM games WHERE tags LIKE '%car%'
UPDATE games SET category = replace (category, "%", "Driving")
SELECT * FROM games WHERE tags LIKE '%drive%'
UPDATE games SET category = replace (category, "%", "Driving")
SELECT * FROM games WHERE tags LIKE '%race%'
UPDATE games SET category = replace (category, "%", "Driving")

查找包含
truck
car
drive
race
的标签列记录

Update mytable
SET category = 'Driving'
where tags REGEXP 'truck|car|drive|race'
;
另一个:

Update mytable
SET category = 'Driving'
where tags LIKE '%truck%' 
OR LIKE '%car%' OR LIKE '%drive%' OR LIKE '%race%' 
;

不确定您想用
Replace
做什么。。。though@user2030325很高兴你成功了。