我很困惑。我不知道错误是什么。执行时我得到一条消息:
“您的SQL语法有错误;请查看手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近'组(创建者,类型,名称,详细信息,图标)值(6,'信息 分享','测试','j'在第1行“
我的查询是:
INSERT INTO group
(creator, type, name, details, icon) VALUES
(6, 'information sharing', 'test', 'just for testing',
'My friend/group_uploads/pic00_6_0d46839f6371fb84f6b6c682f5fc2c77.jpeg')
这是我的表格规范:
type varchar(1000)
name varchar(1000)
details varchar(1000)
creator bigint(20)
icon varchar(1000)
请帮我纠正错误。
答案 0 :(得分:3)
group
是MySQL中的reserved word
。你需要用反引号包围它。
喜欢这个..
insert into `group`(creator, type, name, details, icon) values ('6','information sharing','test','just for testing','My friend/group_uploads/pic00_6_0d46839f6371fb84f6b6c682f5fc2c77.jpeg')
^ ^
尽量避免为列和表提供此类名称。
答案 1 :(得分:0)
Group是MySQL中的关键字。为那些使用反引号。
尝试:
INSERT INTO `group`
(`creator`, `type`, `name`, `details`, `icon`) VALUES
(6, 'information sharing', 'test', 'just for testing',
'My friend/group_uploads/pic00_6_0d46839f6371fb84f6b6c682f5fc2c77.jpeg')
答案 2 :(得分:0)