作者rs6000 (正义的胖虎)
看板Python
标题[问题] sqlite写入问题
时间Fri Oct 27 13:55:26 2017
想请教一下板上的大大
在写入资料库时要如何带入自动编号的id值
my_list=['A','B','C','D']
c.execute("INSERT INTO my_table VALUES(?)", (my_list))
my_list的元素就是对应到资料库的栏位
但id值是用自动编号
我以为上面那条sql可以忽略id..但不行
那要怎麽把自动编号的id补到程式码里呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.41.46.177
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1509083728.A.051.html
1F:推 hl4: Create table 的时候就决定了吧 10/27 15:10
2F:→ uranusjr: 在建 table 的时候就必须要有一个 integer primary key 10/27 15:51
3F:→ uranusjr: autoincrement 了, 不是 insert 的时候加入 10/27 15:51
5F:→ rs6000: id是pk键&auto 但还是程式还是会出错 10/27 18:27
7F:推 cutekid: 2楼 u 大有提供解法了: 10/27 19:11
8F:→ cutekid: insert into profile values(NULL,?,?,?) 10/27 19:12
9F:→ rs6000: 我已经设id是pk&auto ... 10/27 19:21
10F:推 cutekid: insert into profile values(NULL,?,?,?),记得加 NULL 10/27 19:28
11F:→ rs6000: 还我海殇君感谢楼上的大大 10/27 19:57
12F:→ rs6000: ....推文出错...lol... 10/27 19:58
13F:→ rs6000: 感谢啦 :) 10/27 19:58