python 批量插入mysql的三种方法

详细信息请看原创
具体详细的内容请点链接看,我只是看了以后做下笔记。

1、单条insert插入语句

使用for循环,循环一次执行一条sql语句,代码如下:
for _ in range(50000):
sql = ‘insert into table(字段名) values (val1,val2…)’
cs.execute(sql)

2、一次insert插入多条数据

uservalues = []
for _ in range(50000):
uservalues.append((val1,val2…))
cs.executemany('insert into table(字段名) values(%d,%d…) , uservalues)

3、使用load data infile 加载到mysql

sql = “load data infile ‘/var/lib/mysql-files/data.txt’ into table ‘表名’(字段名);” 
cs.execute(sql)

你可能感兴趣的:(python,数据库,python,mysql)