具有以下表架构:
tablename(
name varchar[100],
age int,
sex char[1]
)
有一个list
有 3 行,每行代表一个表行:
row1 = [laks,444,M]
row2 = [kam,445,M]
row3 = [kam,445,M]
或者我应该使用列表以外的东西?
这是实际的代码部分:
for record in self.server:
print "--->",record
t=record
self.cursor.execute("insert into server(server) values (?)",(t[0],));
self.cursor.execute("insert into server(id) values (?)",(t[1],))
self.cursor.execute("insert into server(status) values (?)",(t[2],));
单独插入三个字段是可行的,但使用像这两个示例这样的单行是行不通的。
self.cursor.execute("insert into server(server,c_id,status) values (?,?,?)",(t[0],),(t[1],),(t[2],))
self.cursor.execute("insert into server(server,c_id,status) values (?,?,?)",(t),)