更新命令在MySql工作台中不起作用

更新命令在MySql工作台中不起作用,mysql,mysql-python,Mysql,Mysql Python,“表名=泰坦尼克号” 这是我的代码: UPDATE titanic SET Age = 100, Where Age = 0; 这就是错误: 14:17:38更新泰坦尼克号年龄=1000,其中年龄=0 错误代码:1064。您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第10.000行“=1000,其中Age=0”附近使用的正确语法 基本上,问题在于语法,请更改 UPDATE titanic SET Age = 100, Where Age = 0; 到此 UPDAT

“表名=泰坦尼克号”

这是我的代码:

UPDATE titanic SET Age = 100, Where Age = 0;
这就是错误:

14:17:38
更新泰坦尼克号年龄=1000,其中年龄=0

错误代码:1064。您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第10.000行“=1000,其中Age=0”附近使用的正确语法


基本上,问题在于语法,请更改

UPDATE titanic SET Age = 100, Where Age = 0;
到此

UPDATE titanic SET Age = 100 WHERE Age = 0;
请重试,并确保年龄为大写或小写。

请尝试以下语法:

UPDATE titanic 
SET 
    Age = 100
WHERE
    Age = 0;
数字100后面有一个“,”过多


这就是它应该如何工作。

删除逗号。从另一方面来说,问题的地方是在
=
位置。。。检查
Age
=
之间的空格是否为不间断空格,或者是否存在其他类似空格/不可打印符号。确保Age为大写或小写,MySQL中不带引号的列名不区分大小写。除非启用了特殊设置。我不知道Thank@AkinaGot会出现相同的错误……那么您的变量(区分大小写)或表有问题。我的示例中的语法是正确的。