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 语句进行测试,防止错误删除。



原文地址:https://www.cnblogs.com/xlzfdddd/p/10167665.html