我有一个MySQL表,其列如下: s_no , prop ,房间,价格,< strong>日期, 1 , 2 ,..., 30 。
现在,当我通过PHP将数据插入名为28.的列时,我收到了这个错误:
SQL语法;检查与MariaDB服务器对应的手册 正确的语法版本,使用在&#39; 28 =&#39; 120&#39;附近其中s_no =&#39; 10&#39;&#39;
如何将数据插入此列?
答案 0 :(得分:3)
根据MariaDB's Identifiers Names reference:
可以使用反引号字符引用标识符 - `。对于不包含特殊字符的标识符,或者是保留字,引用是可选的。
您应该使用``
包裹列名:
`28` = '...'
但是我真的建议您更改架构以获得有意义的列名称
答案 1 :(得分:0)
你可以通过使用后退滴答
来做到这一点UPDATE table SET `30`='100' WHERE id='1'