【发布时间】:2020-06-01 07:43:30
【问题描述】:
这是下面的代码
pythonlist = ['Name','Mno']
datalist = ["qwerty",'234']
sql = "SELECT " + ",".join(pythonlist) + " FROM data WHERE name = '"+ "','".join(datalist) + "' INTO OUTFILE filename"
print(sql)
输出:
SELECT Name,Mno FROM data WHERE Name= 'qwerty','234'
期望的输出:
SELECT Name,Mno FROM data WHERE Name = 'qwerty' and Mno = 234
请注意删除 'mno' 中的引号。
我这样做的原因是因为列名以及与之对应的值会经常更改
【问题讨论】:
-
使它成为字典而不是 list ,就像这样 -
{'Name': 'qwerty' , 'Mno' : '234'}。使用列表进行此类操作看起来不太好。 -
@SowjanyaRBhat 你能把代码发给我吗