一,今天准备脚本作mysql数据库的铺地数据,脚本内容不赘述,在批量执行insert语句时候,出现一个问题:mysql
// sprintf(chQuery, "insert into table (id, create_time, update_time, version) values ('{datetime}', '2018-06-09 09:57:40', '2018-06-19 11:11:36', '14');");//插入数据sql
由于id是主键,因此用datetime参数化,这样每次插入的数据均可以保持不同,执行一遍:发现数据库新增的数据是:数据库
因此是sql语句中将{datetime}当一个数据作insert了;spa
二解决方法blog
sprintf(chQuery, "insert into table (id, create_time, update_time, version) values ('%s','2018-06-09 09:57:40', '2018-06-19 11:11:36', '14');",lr_eval_string("{datetime}{randNO}"));string
在insert语句中经过输出%s的方式,将id参数化了io
执行结果,成功了table