我试图使用python将值插入mysql表,我有一些值,但我不考虑是否重复键/不重复键,但我希望插入每个值。你知道吗
对于我的mysql编码,我应该做些什么更改来插入副本?你知道吗
for name,hobby in p:
print name,hobby
cursor.execute(
'''INSERT INTO Details (Names, Hobby)
VALUES (%s, %s)''',
(name,hobby))
我得到以下错误!你知道吗
IntegrityError: (1062, "Duplicate entry 'Leelal' for key 'PRIMARY'")
请帮助我将重复值放入表中!你知道吗
表架构:
Id | Names | Hobby
有没有一种方法可以自动增加Id,只要列表中有名字和爱好?你知道吗
我假设问题是您的Details表有一个主键设置。为了插入重复项,您需要删除主键,或者将其更改为具有足够的唯一性,以便不将其视为重复项。你知道吗
看看你的表创建脚本,我假设你有这样的东西
删除主键。你知道吗
如果您想将Id作为主表,请创建如下表
如果表中的属性(列)是主键(或唯一键),则它永远不能接受重复项。只要主键(可能是ID)没有重复项,就可以插入重复项,例如
(请确保将主键设置为自动递增。以下是教程:http://www.w3schools.com/sql/sql_autoincrement.asp)。你知道吗
相关问题 更多 >
编程相关推荐