gpt4 book ai didi

mysql - 可以使用数字来命名 MySQL 表列吗?

转载 作者:IT老高 更新时间:2023-10-28 23:53:48 30 4
gpt4 key购买 nike

我有一个表,其列名称为 25、50、100 等。

当我尝试更新表格时,无论我怎么做都会出错

UPDATE table SET '25'='100' WHERE id = '1'

我尝试过各种方式引用和反引号,但没有成功。

错误总是如下:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''25'=100 WHERE id=1' at line 1

如果我将列名更改为 twentyfive - 我没有问题,但这不是我想要的。列名可以用数字吗?

最佳答案

来自 the docs :

Identifiers may begin with a digit but unless quoted may not consist solely of digits.

这意味着您必须用反引号将其引用,例如 `25`:

UPDATE table SET `25`='100' WHERE id='1'

关于mysql - 可以使用数字来命名 MySQL 表列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7975417/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com