批量新增数据
时间: 2023-08-23 12:03:30 浏览: 43
批量新增数据可以使用数据库中的 INSERT INTO 语句。具体操作步骤如下:
1. 准备好要插入的数据,可以将数据存储在一个文件中,或者在程序中定义。
2. 构造 SQL 语句,使用 INSERT INTO 语句指定要插入的表、列名和值,如:
```sql
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...), (value1, value2, value3, ...), ...;
```
其中,table_name 是要插入数据的表名;column1, column2, column3, ... 是要插入的列名;value1, value2, value3, ... 是要插入的值。
3. 执行 SQL 语句,将数据插入到数据库中。
在 Python 中,可以使用 pymysql 等库来连接数据库,并执行 SQL 语句,示例代码如下:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='database_name', charset='utf8')
# 获取游标
cursor = conn.cursor()
# 构造 SQL 语句
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
# 准备要插入的数据
data = [('value1', 'value2', 'value3'), ('value4', 'value5', 'value6')]
try:
# 批量执行 SQL 语句
cursor.executemany(sql, data)
# 提交事务
conn.commit()
except:
# 发生错误时回滚
conn.rollback()
# 关闭游标和连接
cursor.close()
conn.close()
```
在上面的代码中,通过 pymysql 库连接了数据库,使用了 executemany 方法批量执行了 SQL 语句,并使用了事务来保证数据的一致性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)