mysql工作台在表名和列之间需要命令

yptwkmov  于 2021-06-19  发布在  Mysql
关注(0)|答案(3)|浏览(207)

我使用的是mysql工作台,作为向表中自动添加和更新信息的一部分,我使用了如下语句。

INSERT INTO table_name(ID,Name,Location) VALUES (1232346, 'Bob', 'France')

我已经在网上查看了我的程序版本(5.6.15)的参考手册,根据这一点,我的声明中不需要任何附加内容。但是当我把它放到sql查询中时,它在第一个括号中给了我一个错误。。。
“(”在此位置对此服务器版本无效,应为:value、select、set、values、with
我能做些什么来解决这个问题?

tktrz96b

tktrz96b1#

id列可能是自动增量列,不应显式分配?你试过了吗
在表中插入名称(name,location)值('bob','france')

xcitsw88

xcitsw882#

原来我的原稿有两处不对劲。首先是我的一个列名被打错了。第二个是我给出的列和值的数量不同。

rvpgvaaj

rvpgvaaj3#

根据insert手册,在表名后使用空格:

INSERT INTO table_name (ID,Name,Location)
VALUES (1232346, 'Bob', 'France')

相关问题