python向mysql插入自增字段


需求是用python向mysql寫入數據,但數據所在表的主鍵是自增id,

想直接insert into values不指定字段寫入的話,在拼接insert 語句時直接指定id字段為null,

具體方法如下,親測可行,空表的話會從1開始自動生成id值,若不是空表,則自增添加,

        id = 'null'

cur3 = conn.cursor() sql3 = "insert into `test_insert` values({0}, '{1}', '{2}', '{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}',{15},'{16}')".format(id, hd_time,c1,c2,c3,c4,c5,c6,c7,m1,c8,r1,c9,f1,h1,d1,m3) try: print(sql3) cur3.execute(sql3) conn.commit() except: print('insert except') conn.rollback() cur3.close()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM