我正在学习 SQL 并尝试构建一个脚本,该脚本将使用一些基本的公司信息更新数据库。
下面是我得到的查询,我得到了
询问:
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)
错误:
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 个值,所以一切都应该在范围内,可能是因为某些值是“”吗?IE
['Google','google.com','','','','','','','','','','']
- 渴望获得有关如何更好地构造此类函数的提示