MySQL为我提供了简单查询的语法错误,但我没有看到任何错误。如果你们找到任何请帮助。
insert into cast(sid,celeb_id,type,name,prior)
values(30,1,1,'James Keziah Delaney',2)
它在cast
附近给出 sql 语法错误。
此错误的主要原因是 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提醒。
注意:
我建议您不要从关键字或函数名称中给出表名。
你不能插入到 cast(( 中。它需要一个列名列表。