sql 引号 逗号_属于菜鸟的sql干货(4)

2096b87facfbb81da55b5591ec2ca4ea.png

请注意,我们在例子中的条件值周围使用的是单引号。

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

(接着前几章学习其他语句的用法,务必手动操作,让自己更理解语句含义以及解决问题的思维方式。根据前几章节,建立表到添加约束并且将表补充完整进行后面的语句练习。各种解决问题的sql 语句务必牢记重要单词及语法用法慢慢消化。)

1.修改表中数据(使用update语句)

例:-----将月薪低于五千的员工的薪资上调10%

update employees set salary=salary*1.1 where salay<5000;

update (表名) set (修改值)where (表中取哪部分的条件);

(思路:修改哪张表?------则用update后跟表名------修改此表干什么?------重新设置新的值(set)--------哪个字段的值呢?-------set后跟要修改的字段(salary)------对这个字段要进行怎样的修改-----上调10%-----salary=salary*1.1-------以上是将所有的员工薪资上调10%------所以要跟据要求只提高月薪低于5000的员工--------所以加入条件约束------使用where语句-----where后跟条件-----where salay<5000-----运行语句看是否有变化)。

练习例.:----将月薪低于五千的员工的薪资上调10%,并调动到101部门

update employees set salary=salary*1.1,deptid=101 where salay<5000;

注:修改条件可用逗号分隔,注意思考方式,将题目拆解,然后使用合适的语句。

------将products表中所有未标明价格的商品,定价为10元。

(首先将所有的未标明的确定都为null值)

----//处理null:Null值的比较,需要用is null ,is not null

错例:

update products set price=10.00 where price null;

(NULL 值的处理方式与其他值不同。NULL 用作未知的或不适用的值的占位符。

注释:无法比较 NULL 和 0;它们是不等价的。

无法使用比较运算符来测试 NULL 值,比如 =, <, 或者 <>。

我们必须使用 IS NULL 和 IS NOT NULL 操作符。)

正例:update products set price=10.00 where price is null;

总结:update后跟要修改的表名,set可跟你要改变的字段的新的值(练习例),可以直接赋值,也可跟表达式。如果不是对全部数据表进行修改,一定要加条件语句where ).

注意:自己可以找相关例题对各种语句进行多加练习,在不同的使用场景,练习重要语句的用法,加深理解记忆。

持续更新中!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值