1、update语句的语法。

update <表名>
set <列名> = <表达式>;--例子:
update product
set regist_date = '2009-10-10';
--将product表中regist_date项全部改为2009-10-10

2、更新数据时也可以像delete 语句那样使用where子句,这种指定更新对象的update语句称为搜索型update语句

update <表名>
set <列名> = <表达式>
where <条件>;--例子:
update product
set sale_price = sale_price * 10
where product_type = '厨房用具';
--将product表中product_type为厨房用具的记录的sale_price更新为原来的10倍

3、使用update也可以将列更新为null(该更新俗称为null清空)。此时只需要将赋值表达式右边的值直接写为null即可。但是,只有未设置not null约束和主键约束的列才可以清空为null。

update product
set regist_date = null
where product_id = '0008';
--将商品编号为0008的数据的登记日期更新为NULL

4、update语句的set子句支持同时将多个列作为更新对象。使用逗号将列进行分隔排列,这一方法在所有的DBMS 中都可以使用。但是将列清单化,这一方法在某些DBMS 中是无法使用的。

-- 使用逗号对列进行分隔排列
update product
set sale_price = sale_price * 10, purchase_price = purchase_price / 2
where product_type = '厨房用具';-- 将列用()括起来的清单形式
update product
set (sale_price, purchase_price) = (sale_price * 10, purchase_price / 2)
where product_type = '厨房用具';

SQL学习笔记——数据更新update语句的使用相关推荐

  1. SQL学习笔记——Select查询语句

    使用数据库和表的主要目的是存储数据以便在需要时进行检索.统计或组织输出. SELECT 语句,它是 T-SQL 的核心.从数据库中检索行,并允许从一个或多个表中选择一个 或多个行或列. 虽然 SELE ...

  2. SQL学习笔记 | 02 SQL语句结构

    SQL学习笔记 | 02 SQL语句结构 一.表的导入 1.表的命名 2.导入步骤 3.导入需注意 二.标准SQL语法 1.语句结构 2.数据表的其他关键词 3.SQL语句的分类 一.表的导入 1.表 ...

  3. 探针一号的SQL学习笔记

    SQL学习笔记 文章目录 SQL学习笔记 1.问题 2.SQL基本语句 3.SQL基本数据查询 4.SQL复杂点的数据查询 5.DML操作 6.数据表操作 1.问题 什么是数据库? 是一个仓库,可以按 ...

  4. SQL学习笔记(基础部分)

    SQL学习笔记 基础部分 SQL语法 数据库语言对大小写不敏感,用分号分隔每条数据库语言 SQL通用数据类型 SQL开发,在创建SQL表时要确定每个列要存储的数据类型,每一列都需要一个列名和确定的数据 ...

  5. 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)

    Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...

  6. Oracle之PL/SQL学习笔记之有名块练习

    2019独角兽企业重金招聘Python工程师标准>>> Oracle之PL/SQL学习笔记之有名块练习 存储过程案例: 案例1: 根据雇员姓名跟新雇员工资,如果雇员不存在输出没有该雇 ...

  7. 【LittleXi】sql学习笔记

    [LittleXi]sql学习笔记 数据类型 INT 整数型 VARCHAR 字符串 DECIMAL(a,b) 浮点型(a代表位数,b代表小数位位数) BLOB 图片.影片.档案 DATA 日期 XX ...

  8. SQL学习笔记_Aliyun4

    SQL学习笔记_Aliyun4 本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql ...

  9. 简简单单 My SQL 学习笔记(2)——分组和简单数据的查询

    初始数据 创建表(要记得先选择好我们的数据库 use+数据库名) create table student( studentno int(4) primary key not null auto_in ...

  10. Spark学习笔记(7)---Spark SQL学习笔记

    Spark SQL学习笔记 Spark SQL学习笔记设计到很多代码操作,所以就放在github, https://github.com/yangtong123/RoadOfStudySpark/bl ...

最新文章

  1. 戈峻:英特尔推动嵌入式教育 意在双赢
  2. [three.js]学习笔记
  3. 关于浮点数计算时的精度问题
  4. 中国半导体材料市场投资潜力与发展动态研究报告2022版
  5. Unity—AssetBundle的打包及四种加载资源方式
  6. 使用go build 进行条件编译
  7. (无限级、递归)DropDownList显示树形分类
  8. Win7系统中必需记住的14个常用快捷键
  9. php post aspx,PHP模拟POST aspx页面不成功
  10. C语言回调函数 钩子函数,回调函数和钩子函数的说明
  11. LeetCode 47. Permutations II
  12. C++11统一初始化形式,使用{}
  13. linux每日命令(28):chgrp命令
  14. Win10系统如何在Word中添加新字体
  15. 微型计算机求RAM片数,微机原理随堂练习答案及解析..doc
  16. PHP5.5 ~ PHP7.2新特性总结
  17. matplotlib绘图颜色大全
  18. VC6.0编译出错Compiling...,Error spawning cl.exe的解决方法
  19. 骑马与砍杀:风云三国 for Mac(角色扮演游戏)
  20. 【论文笔记】2019-WWW-Multiple Treatment Effect Estimation using Deep Generative Model with Task Embedding

热门文章

  1. Python图书商城(可运行代码)有说明文档
  2. 石柯送点 国足0:2不敌韩国小组第二出线
  3. C++primer Plus课本代码(第11章)
  4. 新网站如何做seo优化,这5个步骤让网站快速被收录
  5. 流媒体/流媒体文件格式详解
  6. 别了dvorak!-----论qwert、dvorak布局优劣
  7. 2022年,给物联网专业的大学生的一些建议!
  8. java练习题,个人所得税计算
  9. 蓝牙模式-Inquiry and Page详细解析含参数
  10. 打印机经常遇到的一些问题