找不到mysql语法错误

ovfsdjhp  于 2021-06-23  发布在  Mysql
关注(0)|答案(2)|浏览(318)

mysql给了我一个简单查询的语法错误,但我没有看到任何错误。如果你们有发现请帮忙。

insert into cast(sid,celeb_id,type,name,prior)
  values(30,1,1,'James Keziah Delaney',2)

它给出了sql语法错误 cast .

v7pvogib

v7pvogib1#

这个错误的主要原因是mysql中有一个函数强制转换。
看起来像是给 cast() 功能。
你可以选择一个解决方案。
add`包含转换表名
像这样。

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

sqlfiddle公司
在之间添加空格 cast 以及 ( 让mysql知道您不想执行cast方法。感谢@barmar提醒。
注:
我建议您不要从关键字或函数名中给出表名。

3phpmpom

3phpmpom2#

无法插入cast()。它需要列名称的列表。

相关问题