我有一个 SQL 表格包含以下数据:
name location
sarah
dave
bob
rover
dave
bob
emma
john
prash
我有一些数据,可以给我所有这些人的位置细节。这些位置可能是:
name_data location_data
sarah GB
dave US
bob FR
rover IN
dave US
bob FR
emma ES
john NI
我应该如何更新数据库才能够将位置与名称相关联?我尝试了以下方法,但好像没有起作用:
cursor.execute("UPDATE "+table_name+"location) values (?)",location_data"WHERE name like" "'"name_data"'")
(?)
来看,我猜这是使用 sqlite 语法?你正在尝试构建一个非常扭曲的字符串。如果table_name
需要是动态的,那么也许可以将其分成两部分;首先构建一个query=
字符串,在其中使用%s
表示不能由(?)
表示的部分,然后执行查询字符串并在执行阶段添加占位符所覆盖的值。 - roganjosh