我使用的是mysql工作台,作为向表中自动添加和更新信息的一部分,我使用了如下语句。
INSERT INTO table_name(ID,Name,Location) VALUES (1232346, 'Bob', 'France')
我已经在网上查看了我的程序版本(5.6.15)的参考手册,根据这一点,我的声明中不需要任何附加内容。但是当我把它放到sql查询中时,它在第一个括号中给了我一个错误。。。
“(”在此位置对此服务器版本无效,应为:value、select、set、values、with
我能做些什么来解决这个问题?
3条答案
按热度按时间tktrz96b1#
id列可能是自动增量列,不应显式分配?你试过了吗
在表中插入名称(name,location)值('bob','france')
xcitsw882#
原来我的原稿有两处不对劲。首先是我的一个列名被打错了。第二个是我给出的列和值的数量不同。
rvpgvaaj3#
根据insert手册,在表名后使用空格: