博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单表的更新UPDATE和删除记录DELETE(二十六)
阅读量:7123 次
发布时间:2019-06-28

本文共 1241 字,大约阅读时间需要 4 分钟。

 

 

 

  当把记录写成功之后,也许我们还会如下操作。比如,记录在书写的过程中字段是错误的。或者,我们想改下字段值。那么,我们需要update关键字。

update分为单表更新和多表更新。

 

 

 

一、UPDATE语句

  UPDATE语句其实有两种方式,分别是单表更新和多表更新,多表更新等到后面我们学完连接以后再去学习,所以今天我们先来学习单表更新,我们先来看一下语法结构:

 

更新记录(单表更新

UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET

col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}]...

[WHERE where_condition]

 

  UPDATE table_reference(它指的是表的参照关系)但是这里指单个的某一张数据表,然后set设置某一列的值是表达式或默认值,当然我们也可以按照同一种方法来设置第二列或更多列,在后面我们还可以加上where条件,在这里如果我们省略掉了where条件的话,那么就代表所有的记录全部更新,下面我们来做几个简单的演示。

 

 

 

select   *   from   user;

 

 

 

 

 

1.1  对user表中的年龄字段在原来的基础上加了5岁,操作命令及结果如下:

update   user   set   age=age+5;select  *  from   user;

 

 

 

 

 

 

 

1.2  我们可以更新一列,也可以更新多列,假设现在我们让年龄字段的更改为年龄字段减去id字段的数据,性别字段全部由1更改为0,操作命令及结果如下:

update   user   set  age=age-id,sex=0;
select  *  from   user;

 

 

 

 

 

 

1.3  添加where条件,比如我们让所有id号为偶数的年龄字段在原来的基础上加上5岁,操作命令及结果如下:

update   user  set  age=age+5   where    id%2==0;select  *   from  user;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二、DELETE语句

2.1 DELETE语句的语法结构

删除记录(单表删除

DELETE FROM tbl_name [WHERE where_condition]

 

 

 

 

 

 

 

 

 

2.2  假设我想删除user数据表中的第三条记录,操作命令及结果如下:

delete  from   user  where   id=3;select  *  from  user;

 

 

 

 

 

 

 

注意:这个时候当我们再插入一条记录,那么它的id号是几呢?操作命令及结果如下:

insert   user   values(null,'111','456','30',null);select    *    from  user;

  就是当我们把记录删除以后,即使id号不连续,他仍然为当前最大id号加一,而不是去补充原来删除的那个id号。这一点希望大家注意一下。

 

 
 

 

转载地址:http://urxel.baihongyu.com/

你可能感兴趣的文章
CS224n笔记9 机器翻译和高级LSTM及GRU
查看>>
KVM虚拟机
查看>>
GdiPlus[57]: 图像(九) IGPBitmap 特有的属性与方法
查看>>
Windows 多媒体函数(winmm.dll 中的函数)汇总
查看>>
关于 Delphi 中流的使用(4) 遍历读取流中的所有数据
查看>>
使用 IntraWeb (4) - 页面布局之 TIWRegion
查看>>
域控的升级及客户端加入域
查看>>
【Java每日一题】20161129
查看>>
[译文]greenlet:轻量级并发程序
查看>>
五分钟学会HTML
查看>>
请求Servlet 得到 Request 里所有对象
查看>>
volatile 和 synchronized 的比较
查看>>
Java递归
查看>>
windows 操作系统原版下载地址
查看>>
剑指offer——O(1)时间删除单链表节点
查看>>
OSPF在企业网络中的应用
查看>>
什么是NIO(转载)
查看>>
第五课 SCCM2012通过OSD功能实现操作系统部署(上)
查看>>
易宝典文章——用ISA 2006标准版发布Exchange 2010的OWA系列之生成Exchange证书申请文件...
查看>>
shell 读取键盘输入
查看>>