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