MySQL 中缺少语法错误 SELECT
Syntax Error Missing SELECT in MySQL
我创建了一个 table "Prices"
,其中有一列以当前时间命名。我正在尝试在 Prices
table 中输入 679.09,其中列名是 1460217349.29.
INSERT INTO Prices('1460217349.29') VALUES (678.09);
我查看了 w3 学校,我认为这是正确的语法,但我遇到了语法错误 missing SELECT
。有什么建议吗?这看起来很简单。
编辑:使用十进制数字似乎需要反引号。我没有问反引号,但这似乎是答案。
您的专栏命名方案非常奇怪。但识别列的正确方法是使用反引号:
INSERT INTO Prices(`1460217349.29`)
VALUES (678.09);
强烈建议您将名称更改为不需要转义的名称。事实上,数字或时间值看起来更像是列中的值而不是列名。
编辑:
您的命名问题是列名包含句点。除非您转义名称,否则这是不允许的。另外,如果去掉句点,那就是数字,这是不允许的。
我创建了一个 table "Prices"
,其中有一列以当前时间命名。我正在尝试在 Prices
table 中输入 679.09,其中列名是 1460217349.29.
INSERT INTO Prices('1460217349.29') VALUES (678.09);
我查看了 w3 学校,我认为这是正确的语法,但我遇到了语法错误 missing SELECT
。有什么建议吗?这看起来很简单。
编辑:使用十进制数字似乎需要反引号。我没有问反引号,但这似乎是答案。
您的专栏命名方案非常奇怪。但识别列的正确方法是使用反引号:
INSERT INTO Prices(`1460217349.29`)
VALUES (678.09);
强烈建议您将名称更改为不需要转义的名称。事实上,数字或时间值看起来更像是列中的值而不是列名。
编辑:
您的命名问题是列名包含句点。除非您转义名称,否则这是不允许的。另外,如果去掉句点,那就是数字,这是不允许的。