当前位置: 首页 > news >正文

DML语言(重点)———update

格式:update     要修改的对象       set       原来的值=新值       

-- 修改学员名字,带了简介

代码案例:

-- 修改学员名字,带了简介
UPDATE `student` SET `name`='清宸' WHERE id = 1;

-- 不指定条件情况下,会改动所有表!

代码案例:

UPDATE `student` SET `name`='清宸';

-- 修改多个属性,逗号隔开

代码案例:

UPDATE `student` SET `name`='清宸',`sex`='男' WHERE id = 1;


-- 通过多个条件定位数据, 
 

UPDATE `student` SET `name`='长江七号' WHERE `name` = '清宸' AND sex = '男'


 

条件:where子句     运算符      id等于某个值,大于某个值,在某个区间内修改……

操作符含义范围结果
=等于5=6false
<> 或!=不等于5<>6true
>大于5>6false
<小于5<6true
<=小于等于5<=6false
>=大于等于5>=6false
  列名   between……and……在某个范围内[2,5]
and我和你5>1 and 1>2false
or我或你5>1 or 1>2true

语法:

update     表名    set     colnum_name =value,[colnum_name = value,……]   where   [条件]

注意:

1.colnum_name 是数据库的列,尽量带上``

2.条件,筛选的条件,如果没有指定则会修改所有的列

3.value,是一个具体的值,也可以是一个变量(变量不常用)

4,多个设置属性之间使用英文逗号隔开

5.between……and……一般在数字或者时间上使用

6.between……and……前面要跟上查询区间的列名

http://www.lryc.cn/news/267484.html

相关文章:

  • Mybatis使用详解
  • 云原生周刊:Karmada 成为 CNCF 孵化项目 | 2023.12.25
  • 【开源】基于JAVA的学校热点新闻推送系统
  • Java基于TCP网络编程的群聊功能
  • CentOS+ISCSI
  • RHCE9学习指南 第11章 网络配置
  • Qt如何在控制台项目中使用opencv打开视频
  • Node.js 默认包管理器 npm 详解
  • vue利用深拷贝解决修改不能取消的问题
  • MATLAB - 使用 YOLO 和基于 PCA 的目标检测,对 UR5e 的半结构化智能垃圾箱拣选进行 Gazebo 仿真
  • 个性化定制的知识付费小程序,为用户提供个性化的知识服务,知识付费saas租户平台
  • 基于flask和echarts的新冠疫情实时监控系统源码+数据库,后端基于python的flask框架,前端主要是echarts
  • 总结js中遍历对象属性的方法
  • 编写fastapi接口服务
  • RasaGPT对话系统的工作原理
  • C++设计模式 #7 工厂方法(Factory Method)
  • 信息网络协议基础-接入网技术
  • springboot 自动装配原理
  • 前端---表格标签
  • 【软件工程】可执行文件和数据分离
  • Linux dirs命令
  • 有什么好用的C/C++源代码混淆工具?
  • iOS设备信息详解
  • 如何使用支付宝沙箱环境支付并公网调用sdk创建支付单服务
  • [EFI]Dell Latitude-7400电脑 Hackintosh 黑苹果efi引导文件
  • 用芯片SIC8833可开发电子秤方案
  • 【Qt-QFile-QDir】
  • 设计模式之-单列设计模式,5种单例设计模式使用场景以及它们的优缺点
  • Android 13 - Media框架(25)- OMXNodeInstance(二)
  • 生物系统学中的进化树构建和分析R工具包V.PhyloMaker2的介绍和详细使用