MySQL搜索和替换不同的字段

时间:2013-02-01 19:41:46

标签: mysql database search replace phpmyadmin

您好我在我的街机网站上导入了一堆驾驶游戏,但只有一些驾驶游戏在"驾驶"类别。行动和冒险类别中的一些土地是意外的。我需要在phpMyAdmin mysql终端中解决这个问题。我的代码正在尝试在数据库中搜索我的代码字段中的关键字,并将该实体的类别替换为Action或其他任何可能属于Driving

的类别

这是我的代码,但似乎无法正常工作

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")

1 个答案:

答案 0 :(得分:0)

查找包含truckcardriverace的标记列的记录。

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%' 
;