今天在数据库中插入数据的时候,遇到一个问题,查看sql语句,没有问题,但就是报错。
insert into equity_record (card_id,name_en,name_cn,equity,total_funds_num,total_capital_num,total_funds_profit,current_time,status) values ('p2',null,null,11.0,123.0,112.0,123.0,'2015-12-10 00:00:00',18);
其实,问题一眼就可以看出来,current_time的问题,因为这个字段是mysql的关键字。
如果,我们还是要使用这个字段名,那可以在这个字段名的两边加上`(键盘左上角符号)。
之后,在写完sql语句之后,可以在navicat或其他可视化工具中执行一遍,关键字会显示蓝色。
insert into mtk_pf_equity_record (plan_code,plan_name_en,plan_name_cn,equity,total_funds_num,total_capital_num,total_funds_profit,current_time,status) values ('p2',null,null,11.0,123.0,112.0,123.0,'2015-12-10 00:00:00',18);