sqlite 使用 SQL语句循环插入多条数据
时间: 2024-03-14 11:45:33 浏览: 273
你可以使用 INSERT INTO 语句循环插入多条数据,具体步骤如下:
1. 打开 SQLite 数据库,创建一张表,假设表名为 mytable。
2. 编写 SQL 语句,使用 INSERT INTO 语句插入一条数据,注意这里只是写一个模板,具体数据可以在后面使用循环语句动态生成。
例如:
```
INSERT INTO mytable (column1, column2, column3) VALUES ('value1', 'value2', 'value3');
```
3. 使用循环语句(比如 for 循环)生成多个 INSERT INTO 语句,每个语句插入一条数据,然后执行这些语句。
例如,使用 Python 语言实现:
```python
import sqlite3
conn = sqlite3.connect('mydatabase.db')
cursor = conn.cursor()
# 待插入的数据
data = [
('value1', 'value2', 'value3'),
('value4', 'value5', 'value6'),
('value7', 'value8', 'value9')
]
# 循环插入数据
for d in data:
sql = "INSERT INTO mytable (column1, column2, column3) VALUES ('{}', '{}', '{}')".format(d[0], d[1], d[2])
cursor.execute(sql)
conn.commit()
conn.close()
```
这里使用了 Python 的 sqlite3 模块连接 SQLite 数据库,并循环执行了多条 INSERT INTO 语句。注意需要在最后调用 commit() 方法提交事务,并关闭连接。
阅读全文