MySQL insert error。。。。。。。。
一条简单的SQL语句,竟然插入错误:
INSERT INTO USER (id, describe) VALUES (‘David’, ‘diudiu’);
咋一看确实没错啊,瞅半天才发现,是由于table中有字段名是MySQL的保留字。这里就是‘describe’,报错也就理所当然了。
解决办法:
在关键字的地方加上反引号”`”,就是键盘1旁边的那个字符。
MySQL就是通过添加反引号来区别保留字。
上述修改为
INSERT INTO USER (id, `describe`) VALUES (‘David’, ‘diudiu’);
即可。