找不到MySQL语法错误

Din*_*war 2 mysql sql phpmyadmin

MySQL为简单查询提供了语法错误,但我没有看到任何错误.如果你们找到任何请帮助.

insert into cast(sid,celeb_id,type,name,prior)
  values(30,1,1,'James Keziah Delaney',2)
Run Code Online (Sandbox Code Playgroud)

它给出了sql语法错误cast.

D-S*_*hih 5

这个错误的主要原因是 mysql 中有一个函数Cast.

它看起来像是调用cast()函数.

您可以选择其中一种解决方案来解决它.

  1. 添加`以包含转换表名

看起来像这样.

insert into `cast`(sid,celeb_id,type,name,prior) values(30,1,1,'James Keziah Delaney',2)
Run Code Online (Sandbox Code Playgroud)

sqlfiddle

  1. 加之间的空间cast,并(让MySQL的知道你我以前不想要执行铸造 方法.感谢@Barmar提醒.

注意:

我建议你不要从关键字或函数名称中提供表名.