解決mysql的動態添加字段以及數據的方法(基於python3.6)


arr = [] #arr為列表
test = ','.join([item for item in arr]) #此處需要拼接,一定要列表的拼接,如果將列表轉為元組,之后變成str帶入到字段處是錯誤的(糾結了一上午,真是臭妹妹!)

sql = "insert into customer ("+test+") values (%s)" % ','.join(['%s'] * len(arr))#sql文的拼接需要將列表的拼接直接放入,然后數據需要多個%s,之后再將列表數據轉為元組帶入即可
cur.execute(sql, data_insert) #運行成功


免責聲明!

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



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