您好我正在尝试使用python中的sqlite3向数据库添加数据。但是,我不太确定如何编写sql代码来将数据添加到不断获取更多列的数据库中。我将如何编写sql代码以将数据添加到数据库中,从而不断获得更多列。
谢谢你的时间答案 0 :(得分:0)
要插入数据,您可以使用光标执行查询。请参阅python tutorial http://www.bogotobogo.com/python/python_sqlite_connect_create_drop_table.php
中的示例 db.close()
import sqlite3
db = sqlite3.connect('data/test.db')
cursor = db.cursor()
cursor.execute('''CREATE TABLE books(id INTEGER PRIMARY KEY,
... title TEXT, author TEXT, price TEXT, year TEXT)
... ''')
db.commit()
import sqlite3
db = sqlite3.connect('data/test.db')
cursor = db.cursor()
title1 = 'Learning Python'
author1 = 'Mark Lutz'
price1 = '$36.19'
year1 ='Jul 6, 2013'
title2 = 'Two Scoops of Django: Best Practices For Django 1.6'
author2 = 'Daniel Greenfeld'
price2 = '$34.68'
year2 = 'Feb 1, 2014'
cursor.execute('''INSERT INTO books(title, author, price, year)
... VALUES(?,?,?,?)''', (title1, author1, price1, year1))
cursor.execute('''INSERT INTO books(title, author, price, year)
... VALUES(?,?,?,?)''', (title2, author2, price2, year2))
db.commit()
也许这会有所帮助。