新手MySQL问题记录

新手MySQL问题记录

Mysql批量数据插入

编程语言为Python,所以使用的库pymysql。
在pymysql中执行插入的方法两种,一种是execute(),另一种是executemany()。
execute(sql),直接可以执行sql语句,但是每次操作一次。尤其是执行插入语句时,只能进行一次查询。
executemany(sql,args)可以进行多条数据插入。其中参数args是为一个元组,必须严格遵守这个规律。

sql2 = "insert into test_word(year,sent_id,mword) VALUES (%s,%s,%s)"
for row in result:
    pattern = r'\b%s\b' % (word)
    r1 = re.search(pattern, row[2])
    if r1:
        word_values.append((row[0], row[1], word))
cs.executemany(sql2,word_values)

需要注意的是append后面的括号里还需要一个括号,保证传入的参数为一个元组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值