0

我正在为学校作业创建一个小型 CMS,并在 phpMyAdmin 中尝试了这段 SQL 代码:

INSERT INTO subjects (
                menu_name, position, visible
            ) VALUES (
                '{Test item}', {4}, {1}
            )

但它不起作用。它告诉我:

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 4 行的 '4}, {1} )' 附近使用正确的语法。

有人可以向我解释我做错了什么。

4

3 回答 3

2

为什么要加括号?这应该有效:

INSERT INTO subjects (
  menu_name, position, visible
) VALUES (
  'Test item', 4, 1
)
于 2013-02-06T20:09:04.997 回答
1

不要使用括号,试试这个

 INSERT INTO subjects (
            menu_name, position, visible
        ) VALUES (
            'Test item', 4, 1
        )
于 2013-02-06T20:11:20.613 回答
0

除非该字段实际上需要大括号,否则您不会包含它们。

INSERT INTO `subjects` (`menu_name`,`position`,`visible`) VALUES('Test Item', 4, 1)
于 2013-02-06T20:09:08.200 回答