mysql - 用空格分隔的列名的sql更新查询

标签 mysql sql

Update Student Set First Name='adwd' Where StudentID=123;

ERROR 1064 (42000): You have an error in your SQL syntax;

这个查询在 mysql 中不起作用,因为我表中的列名是用空格分隔的。如果我在不是逗号分隔的另一列上执行查询,它将起作用。

但是,我想保持名字不变。我尝试使用 [] 和 `` 以及 ""和 '' 它们都没有用。这是不可能做到的,我必须重命名我的列名吗?

希望some1能提供好的解决方案

感谢社区 :)

最佳答案

试试这个

Update Student Set `First Name`='adwd' Where StudentID=123;

关于mysql - 用空格分隔的列名的sql更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36048511/

相关文章:

mysql - 返回所有 colA 与 colB 不重复的 MySQL 行

mysql - 此查询中的 SQL 错误

mysql - 您的 SQL 语法有误...创建触发器时出现错误

sql - Coldfusion/sql ASC 顺序,末尾有空格

sql - Oracle中分页查询的速度

mysql - 根据当前插入的行在另一个表中创建行

mysql - 删除行并返回已删除行的 id

MySQL - 选择一个表中的记录,其中另一个表中的关联记录都不等于某个值

php - 如何让文件和文件夹更安全?

mysql - 无法在 Windows 7 上获得到 MySql 的多个连接