Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将python列表数据插入sql表实例_Sql_Python 2.7 - Fatal编程技术网

将python列表数据插入sql表实例

将python列表数据插入sql表实例,sql,python-2.7,Sql,Python 2.7,当我运行脚本将数据导入sql时,我不断收到sql语法错误 这是有问题的数据 filtered_interfaces = (['interface Gi1/0/7'] filtered_tech = ['description TECH_5750']) cab = u'10.210.44.5' 编程错误:1064,您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“['description TECH_5750]”、['interface Gi1/0/7]”、10.20

当我运行脚本将数据导入sql时,我不断收到sql语法错误

这是有问题的数据

filtered_interfaces = (['interface Gi1/0/7']
filtered_tech =  ['description TECH_5750'])
cab =  u'10.210.44.5'
编程错误:1064,您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“['description TECH_5750]”、['interface Gi1/0/7]”、10.20.94.5”附近使用的正确语法

我尝试了听写,并尝试在将其放入数据库时匹配值,我还尝试了将%s替换为{}

我在这两种方法上都得到了与上面相同的错误

sql = "INSERT INTO device (hostname, cab, localint) VALUES ({0},{1},{2})".format(filtered_tech,filtered_interface,cab)

mycursor.execute(sql)

长话短说此应用程序登录到我们DC的交换机。它寻找CDP LLDP设备,然后将所有信息吐出到阵列中。然后我过滤信息,查找主机名和本地接口。目标是将数据导入到sql中,每个开关上的数据都不同。然后在html页面上检索数据并编辑主机名(如果适用)。我让可编辑的部分工作,但它不可扩展的sql添加。抱歉,如果这是一个简单的解决方案,我不是一个程序员,只是想让生活更轻松,学习python。

如果您在python脚本后面使用MySQL,那么您应该遵循以下使用模式:


很好,当我运行insert时,还有一个问题,我可以做一些附加到现有查询吗?现在,它将用相同的数据追加一个新行。
params = (filtered_tech, filtered_interface, cab,)
sql = """INSERT INTO device (hostname, cab, localint)
         VALUES (%s, %s, %s)"""
cursor.execute(sql, params)

# retrieve data here