SQL - 更新数据UPDATE和删除数据DELETE

阅读:461

1. 更新数据UPDATE

当我们需要对进行更新时,使用UPDATE语句。

我们对课程表t_course id为7的数据进行更新,把名字设为《高级架构师教程》,SQL如下:

UPDATE t_course
SET title = '高级架构师教程'
WHERE id = 7;

再次查询id为7的title已经修改为高级架构师教程。

当然,你也可以同时对多个列进行修改,同样,我们对id为7的课程介绍intro字段内容修改为:高级架构师教程,在持续更新中,敬请期待。然后售价sell_price修改为0,SQL如下:

UPDATE t_course
SET intro = '高级架构师教程,在持续更新中',
            sell_price = 0
WHERE id = 7;

当需要更新多个列时,用逗号把字段隔开。

 

2. 删除数据DELETE

当需要删除数据时,使用DELETE语句。

同样,以课程表为例,我们删除id为37的课程,SQL如下:

DELETE
FROM t_course
WHERE id = 37;

把id为37的行删除掉。

3. UPDATE和DELETE使用原则

UPDATE和DELETE在使用中,一定要谨慎,牵涉到对数据的更新。下面总结了UPDATE和DELETE使用原则:

  • 除非确实要删除所有行,否则UPDATE和DELETE后一定要有WHERE子句。
  • 使用UPDATE和DELETE前,一定通过SELECT查询下,数据是否准确。
  • DBA一般会禁止使用不带WHERE子句的UPDATE和DELETE语句执行。


赞赏支持


精彩留言

发表评论