Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 列名称以空格分隔的sql更新查询_Mysql_Sql - Fatal编程技术网

Mysql 列名称以空格分隔的sql更新查询

Mysql 列名称以空格分隔的sql更新查询,mysql,sql,Mysql,Sql,错误1064(42000):您的SQL语法有错误 此查询在mysql中不起作用,因为我的表中的列名是空格分隔的。如果我在另一个不是逗号分隔的列上进行查询,它将工作 然而,我想保持第一个名字不变。我试过使用[]和``和``以及``它们都不起作用。这是不可能做到的,我必须重新命名我的列名吗 我希望有人能提供一个好的解决办法 thx社区:)试试这个 Update Student Set First Name='adwd' Where StudentID=123; 试试这个 Update Studen

错误1064(42000):您的SQL语法有错误

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

然而,我想保持第一个名字不变。我试过使用[]和``和``以及``它们都不起作用。这是不可能做到的,我必须重新命名我的列名吗

我希望有人能提供一个好的解决办法


thx社区:)

试试这个

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

试试这个

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

如果您使用的是MySQL,正确的语法是:

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

如果这不起作用,那么除了列名之外,查询还有其他问题。请注意,反勾号用于转义MySQL中的列名。

如果您使用的是MySQL,正确的语法是:

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

如果这不起作用,那么除了列名之外,查询还有其他问题。请注意,反勾号用于转义MySQL中的列名。

什么是adwd?如果是文字字符串,则应将其括在引号中。如果是文字字符串,则应将其括在引号中。如果是文字字符串,则应将其括在引号中。如果是文字字符串,则应将其括在引号中。如果是文字字符串,则应将其括在引号中。如果是文字字符串,则应将其括在引号中(谢谢戈登,我接受了esi的回答,因为它更快。几秒钟。但对你们两个来说,一个大thx,回去工作:)谢谢戈登,我接受了esi的回答,因为它更快。几秒钟。但对你们两个来说,一个大thx,回去工作:)