学习PyMySQL,Python - 元组错误

时间:2014-10-12 14:17:27

标签: mysql sql python-2.7 pymysql

我正在学习SQL并尝试构建一个脚本,该脚本将使用一些基本的公司信息更新数据库。

以下是我已经获得的查询

QUERY:

  query = "UPDATE companies SET URL = '{}', Industry = '{}', Address = '{}', City = '{}', State = '{}', Country = '{}', Type = '{}', Year_Founded = {} WHERE Name = '{}') VALUES (\'{}\',{},\'{}\',\'{}\',\'{}\',\'{}\',\'{}\',{},\'{}\')".format(URL,Industry,Address,City,State,Country,Type,Year_Founded,Company_Name)

ERROR:

IndexError: tuple index out of range

指数:

insert1(company,URL,data[1],data[3],data[4],data[5],data[7],data[0],data[9])

问题:

  • 是否有更优雅的方式来构建此查询?
  • 是否可以将query放在多行上?最好的方法是什么?
  • 我知道该索引最多可达11个值,所以一切都应该在范围内,可能是因为某些值是''即['Google','google.com','','','','','','','','','','']
  • 渴望获得有关如何更好地构建此类函数的提示

0 个答案:

没有答案