动态插入sql语句生成

时间:2018-04-15 14:43:27

标签: python sql insert

我想使用python脚本生成动态插入语句。我将使用csv文件中的数据来获取插入内容:  到目前为止,这是我能够通过谷歌完成的事情:

import csv
openFile = open('test.csv', 'r')
csvFile = csv.reader(openFile)
header = next(csvFile)
headers = map((lambda x: '`'+x+'`'), header)
insert = 'INSERT INTO Table (' + ", ".join(headers) + ") VALUES "
for row in csvFile:
    values = map((lambda x: '"'+x+'"'), row)
    print (insert +"("+ ", ".join(values) +");" )
openFile.close()

insert语句只能在字符串上使用单引号,而不能在数字上使用单引号。

0 个答案:

没有答案