16 更新和删除数据

16.1 更新数据

基本的UPDATE语句由3部分组成,分别是:

  • 要更新的表;
  • 列名和它们的新值;
  • 确定要更新行的过滤条件。

基本语法结构如下:

UPDATE mytable
SET col = val
WHERE id = 1;

SET命令用来将新值赋给被更新的列。

在更新多个列时,只需要使用单个SET命令,每个“列=值”对之间用逗号分隔(最后一列之后不用逗号)。

UPDATE mytable
SET col1 = val1,
    col2 = val2,
    col3 = val3
WHERE id = 1;   

为了删除某个列的值,可设置它为NULL (或者其他自定义的数值)

UPDATE mytable
SET col = NULL
WHERE id = 1;

 

16.2 删除数据

为了从一个表中删除(去掉)数据,使用DELETE语句。
语法格式如下:

DELETE FROM mytable
WHERE id = 1;

TRUNCATE TABLE 可以清空表,也就是删除所有行。

TRUNCATE TABLE mytable;

 

注意:使用更新和删除操作时一定要用 WHERE 子句,不然会把整张表的数据都破坏。可以先用 SELECT 语句进行测试,防止错误删除。



posted @ 2018-12-24 11:26  小林子奋斗的点滴  阅读(137)  评论(0编辑  收藏  举报