update莫名其妙出错

为什么这种语句都会出错,完全没用问题啊
为什么这种语句都会出错,完全没用问题啊
为什么这种语句都会出错,完全没用问题啊
为什么这种语句都会出错,完全没用问题啊

img


update student set `rank` = '1', `id` = '2' where `id` = '4';

rank用单引号引起来?

rank
mysql转义字符是【`】,用来避免列名或者表名和mysql本身的关键字冲突,通常用来说明其中的内容是数据库名、表名、字段名,不是关键字