表里面有主键为‘ 1234 ’,‘ 3456 ’的两个数据,现在用 Python 批量插入几条新数据 cursor.executemany(Insert into test ( id ) value(%s),('1234'),('6789'),(‘ 9876 ’)) 由于主键 1234 已经存在,这条代码回出错,同时 6789 、 9876 也会插入失败,有办法直接跳过 1234 这条数据,然后进行批量插入吗?
1
lxy 2016-04-07 16:11:33 +08:00
insert ignore into ?
|
2
swjtutipo 2016-04-07 16:17:17 +08:00 1
insert into xxxxx on duplicate key set xxx
|
5
fish267 2016-04-07 16:19:21 +08:00
delete if exists
|
6
qile1 2016-04-07 20:20:59 +08:00 via Android
先判断是否有主健,有就更新数据,没有就插入
|
7
Neveroldmilk 2016-04-07 21:35:42 +08:00
检索是否存在,如果存在要么更新,要么删除重新插入。
|
8
billgreen1 2016-04-07 22:44:01 +08:00
insert into table on duplicate update
|
9
lunaticus7 2016-04-07 23:50:44 +08:00
用 replace
|