gpt4 book ai didi

python - 高效地将数据结构添加到数据库中

转载 作者:行者123 更新时间:2023-11-29 23:01:56 25 4
gpt4 key购买 nike

如何快速将此结构添加到mysql表(具有相同的列名)?类似的记录大约有15,000条,这里的twitch可以不设置,有些记录其他的都在所有记录中。我使用 python 2.7.9 和 MySQL 5.5+

print(data)
>>>[
{
u'account': {
u'challenges': {u'total': 0
},
u'twitch': {u'name': u'lgt_justice'
},
u'name': u'Dawwwis'
},
u'character': {
u'class': u'Witch',
u'experience': 4250334444,
u'level': 100,
u'name': u'Em_Jake'
},
u'dead': False,
u'online': False,
u'rank': 1,
},
... # around 15,000 entries
]

MySQL 表:

CREATE TABLE `acc` (
`challenges` TINYINT UNSIGNED NOT NULL ,
`twitch` VARCHAR(30) NULL ,
`accName` VARCHAR(30) NOT NULL ,
`charName` VARCHAR(30) NOT NULL ,
`class` VARCHAR NOT NULL ,
`exp` INT UNSIGNED NOT NULL ,
`lvl` TINYINT UNSIGNED NOT NULL ,
`dead` BOOLEAN NOT NULL ,
`online` BOOLEAN NOT NULL ,
`rank` TINYINT UNSIGNED NOT NULL );

挑战 -> account.challenges.total
twitch -> account.twitch.name(可以不设置)
accName -> account.name
charName -> 字符.name
class -> 字符.class
exp -> 角色.经验
lvl -> 角色.lvl
-> 死
在线 -> 在线
排名 -> 排名

最佳答案

创建您的架构并在 mysql 中创建表

现在使用 python-mysql 包并关注How to use python mysqldb to insert many rows at once演示了如何使用python向mysql插入大量数据。

关于python - 高效地将数据结构添加到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28448915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com