如何快速将此结构添加到mysql表(具有相同的col.name)?有大约15,000个类似的记录,这里的抽搐可以不设置一些记录所有其他记录。我使用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 );
challenges
- > account.challenges.total
twitch
- > account.twitch.name(可以不设置)
accName
- > account.name
charName
- > character.name
class
- > character.class
exp
- > character.experience
lvl
- > character.lvl
dead
- >死
online
- >在线
rank
- >等级
答案 0 :(得分:0)
在mysql中创建架构创建表
现在使用python-mysql包 并按照How to use python mysqldb to insert many rows at once说明如何使用python在mysql中插入大量数据。