[英]insert query mysql and python
def get(infilename):
fd_in = open(infilename, "r")
try:
con = mdb.connect (host=MY_HOST, user=MY_USER, passwd=MY_PASS, db=MY_DB)
cur = con.cursor()
insertQuery = "LOAD DATA LOCAL INFILE" + infilename + "INTO TABLE vlan_area (vlan_id, area)"
在python中,我想將txt文件導入Mysql數據庫,我想動態獲取文件名,但是此inserQuery是錯誤的,我不知道如何寫,任何人都可以幫忙嗎? 非常感謝!
您忘記了INFILE
之后和INTO
之前的空格。 另外,請確保清理infilename
或冒着SQL注入風險。
應該是這樣的:
insertQuery = "LOAD DATA LOCAL INFILE " + infilename + " INTO TABLE vlan_area
(vlan_id, area)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.