Python 更改SQL数据库表中的特定值(警告:long post和MySQL/db忽略)

Python 更改SQL数据库表中的特定值(警告:long post和MySQL/db忽略),python,mysql,sql,database,Python,Mysql,Sql,Database,我有一个数据库(“db”),我搞砸了。对于我提交给db的某些项(items=='events'),我需要更改两个值,value_one和value_two。但是我改变值1的值完全取决于值2的值。我知道这是一场灾难。请允许我解释一下,请原谅我对SQL的无知(事实上,在MySQL之外,我只能用Python来解决这个问题) 我建立了一个数据库来训练文本分类器。数据库中的每个事件都有一个类别(值1)和一个子类别(值2)。有三个类别(夜生活,艺术,和杂项)和四个子类别(现场音乐,喜剧,表演艺术,和视觉艺术

我有一个数据库(“db”),我搞砸了。对于我提交给db的某些项(items=='events'),我需要更改两个值,value_one和value_two。但是我改变值1的值完全取决于值2的值。我知道这是一场灾难。请允许我解释一下,请原谅我对SQL的无知(事实上,在MySQL之外,我只能用Python来解决这个问题)

我建立了一个数据库来训练文本分类器。数据库中的每个事件都有一个
类别
(值1)和一个
子类别
(值2)。有三个类别(
夜生活
艺术
,和
杂项
)和四个子类别(
现场音乐
喜剧
表演艺术
,和
视觉艺术

问题是:许多
杂集
提交的内容被错误地分类,因为
子类
将阅读
多个子类:[“喜剧”]
多个子类:[“视觉艺术”]当然,这些应该分别被归类为夜生活和艺术,以及喜剧和视觉艺术

我现在意识到我应该创建多个表,我的提交逻辑有缺陷。不过,我真的需要一些建议,因为我有超过24000(30000)个事件可能被错误分类


我的问题是,我可以使用MySQL语法或Python以某种方式保存它吗??我在这里有点不知所措,因此,如果有任何建议(除了重复我不喜欢的话),我将不胜感激。

请展示一个小样本,其中包含20条数据不正确的记录,以及更正后的20条记录
If `sub_category` == `live music` **OR** `comedy`, **THEN** `category` == `nightlife.`
If `sub_category` == `performance art` **OR** `visual art`, **THEN** `category` == `arts.`
If there were multiple sub_categories, then `sub_category` == `Multiple Sub Cats:
['sub_cat1', 'sub_cat2', 'sub_cat3']` 
(often times `comedy` and `performance art,` for example) and `category` == `miscellany.`