今天写了一个mysql的插入方法,传多条数据时报错:
TypeError: not enough arguments for format string
解决:后来排查是因为调用方法是,用的cursor.excute(),导致的报错,改为cursor.excutemany()就插入成功了
方法调用:
test.insert_data( "insert into config_total (key_config, value_config, description,status) values (%s , %s, %s, %s)", [('mytest1', 'mytest11', ' 我的测试 1', '1'), ('mytest2', 'mytest22', '我的测试 2', '0')])