我有以下sqlite3数据库:
name : sampledb
table : main
fields : id, name description and gender
样本元素是:
"1" "John" "Fat-Head" "M"
我有大约2000行,并且想要从每个字段值中删除引号,以便我的db元素看起来像:
1 John Fat-Head M
这样做的有效方法是什么?
感谢。
答案 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
希望这足够指导!