gpt4 book ai didi

python - mysql 向表中插入重复值

转载 作者:行者123 更新时间:2023-11-29 06:35:40 24 4
gpt4 key购买 nike

我正在尝试使用 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?

最佳答案

如果表中的属性(列)是主键(或唯一键),它永远不能接受重复项。只要您的主键(可能是 ID)没有重复项,您几乎可以插入重复项例如,

ID   |   Name   |   Hobby  |
1 John Play
2 John Play
3 Steve Running
4 Steve Running

(确保将主键设置为自动递增。这里是教程:http://www.w3schools.com/sql/sql_autoincrement.asp)。

CREATE TABLE Hobbies
(
ID int NOT NULL AUTO_INCREMENT,
Name varchar(255) NOT NULL,
Hobby varchar(255),
PRIMARY KEY (ID)
)

关于python - mysql 向表中插入重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020219/

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