[問題] sqlite寫入問題

看板Python作者 (正義的胖虎)時間8年前 (2017/10/27 13:55), 編輯推噓3(3010)
留言13則, 4人參與, 8年前最新討論串1/2 (看更多)
想請教一下板上的大大 在寫入資料庫時要如何帶入自動編號的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://www.ptt.cc/bbs/Python/M.1509083728.A.051.html

10/27 15:10, 8年前 , 1F
Create table 的時候就決定了吧
10/27 15:10, 1F

10/27 15:51, 8年前 , 2F
在建 table 的時候就必須要有一個 integer primary key
10/27 15:51, 2F

10/27 15:51, 8年前 , 3F
autoincrement 了, 不是 insert 的時候加入
10/27 15:51, 3F

10/27 15:53, 8年前 , 4F

10/27 18:27, 8年前 , 5F
id是pk鍵&auto 但還是程式還是會出錯
10/27 18:27, 5F

10/27 18:33, 8年前 , 6F

10/27 19:11, 8年前 , 7F
2樓 u 大有提供解法了:
10/27 19:11, 7F

10/27 19:12, 8年前 , 8F
insert into profile values(NULL,?,?,?)
10/27 19:12, 8F

10/27 19:21, 8年前 , 9F
我已經設id是pk&auto ...
10/27 19:21, 9F

10/27 19:28, 8年前 , 10F
insert into profile values(NULL,?,?,?),記得加 NULL
10/27 19:28, 10F

10/27 19:57, 8年前 , 11F
還我海殤君感謝樓上的大大
10/27 19:57, 11F

10/27 19:58, 8年前 , 12F
....推文出錯...lol...
10/27 19:58, 12F

10/27 19:58, 8年前 , 13F
感謝啦 :)
10/27 19:58, 13F
文章代碼(AID): #1PyifG1H (Python)
文章代碼(AID): #1PyifG1H (Python)