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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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条件的用法问题的主要内容,如果未能解决你的问题,请参考以下文章

Oracle update语句用法

update set语句

SQL语句where多条件查询怎么写

数据库中updatetablesetwhere语句的作用

SQL语句where多条件查询怎么写?

SQL指令问题,怎么update第一排的数据,没有where条件。