MySQL给我一个简单查询的语法错误,但是没有看到任何错误。如果你们发现任何问题,请帮忙。
insert into cast(sid,celeb_id,type,name,prior)
values(30,1,1,'James Keziah Delaney',2)
它在cast
附近给出了sql语法错误。
2 个答案:
答案 0 :(得分:5)
此错误的主要原因是mysql中有一个函数Cast。
似乎要调用cast()
函数。
您可以选择一种解决方案。
- 添加`以包含演员表名称
看起来像这样。
insert into `cast`(sid,celeb_id,type,name,prior) values(30,1,1,'James Keziah Delaney',2)
sqlfiddle
- 在
cast
和(
之间添加一个空格,让mysql知道您不想执行Cast方法。感谢@Barmar提醒。
注意:
我建议您不要从关键字或函数名中给出表名。
答案 1 :(得分:0)