修改sqlite数据库的内容

时间:2011-09-02 18:43:58

标签: python sqlite

我有以下sqlite3数据库:

name : sampledb

table  : main



fields :  id, name description and gender

样本元素是:

"1" "John"  "Fat-Head"  "M"

我有大约2000行,并且想要从每个字段值中删除引号,以便我的db元素看起来像:

1 John Fat-Head M

这样做的有效方法是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

我不确定这将是百分之百,或者非常有效但是试试这个:

import sqlite3

db = sqlite3.connect('sampledb')
c = db.cursor()

new_set = []

c.execute('select * from main')

temp_value = []
for row in c:
     for item in row:
          temp_value.append(item[1:-1])
     new_set.append(temp_value)
     temp_value = []

# place it back into the database

希望这足够指导!