指点成金-最美分享吧

登录

SQL语句update中的where条件的用法问题

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了SQL语句update中的where条件的用法问题相关的知识,希望对你有一定的参考价值。

如图 为什么在第一条update语句中,我想要将username为John的人的age都改为10,为什么不能执行呢?而在第二条中换成where条件换成id又可以执行了? 谢谢大家

username为字符型,在引用字符型产量时要加单引号.第一条语句改为:
update users set age=10 where username="John";
即可
参考技术A where条件中如果是字符的话必须加英文状态双引号"’,username为john属于字符,这个是几乎所有关系型数据库通用的规则!

SQL——UPDATE(改)

一、UPDATE语句基本用法

UPADTE语句用于修改表中已存在的记录。

UPDATE语句语法:

UPDATE 表名 SET 列名1 = 值1,列名2 = 值2... WHERE 条件语句;

 演示student表:

修改student表最后一行数据,例:

UPDATE student SET name = "老王",class_id = 2 WHERE student_number = 20190207;

运行结果:

注意!!在使用UPDATE语句时,记得使用WHERE子句,否则将会更新整个表的数据,例:

UPDATE student SET class_id = 2;

运行结果: 

 

以上是关于SQL语句update中的where条件的用法问题的主要内容,如果未能解决你的问题,请参考以下文章