mysql 插入数值到特定的列一直失败

查看:75
本文介绍了mysql 插入数值到特定的列一直失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

这是要插入数据的表

当我用下面的语句不指定列直接插入的时候能成功插入
INSERT INTO sql_time_record VALUES ('1', 'aaa', '0', '7.1220', 'aaa', '2016-07-29 15:15:24');

但如果我指定列的话就死活插入不成功了
INSERT INTO sql_time_record (sql,cost_time,index_type,note) VALUES ( 'aaa', '7.1220','0', 'aaa');

其他未指定的列都有默认值,完全搞不懂错在哪

这个问题已被关闭,原因:已找到原因。(话说为什么不能自己回答)

解决方案

因为 sql 这个字段名的问题,其实你根据错误信息就知道了,很明显告诉你从 sql 这个地方开发错的。最好还是为表名、字段名都加上反引号就能预防此类错误了。
类似的还有use, timestamp也都是挺常用到的字段名,也是与关键字冲突。

这篇关于mysql 插入数值到特定的列一直失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆