SQL学习笔记——数据更新update语句的使用
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语句的使用相关推荐
- SQL学习笔记——Select查询语句
使用数据库和表的主要目的是存储数据以便在需要时进行检索.统计或组织输出. SELECT 语句,它是 T-SQL 的核心.从数据库中检索行,并允许从一个或多个表中选择一个 或多个行或列. 虽然 SELE ...
- SQL学习笔记 | 02 SQL语句结构
SQL学习笔记 | 02 SQL语句结构 一.表的导入 1.表的命名 2.导入步骤 3.导入需注意 二.标准SQL语法 1.语句结构 2.数据表的其他关键词 3.SQL语句的分类 一.表的导入 1.表 ...
- 探针一号的SQL学习笔记
SQL学习笔记 文章目录 SQL学习笔记 1.问题 2.SQL基本语句 3.SQL基本数据查询 4.SQL复杂点的数据查询 5.DML操作 6.数据表操作 1.问题 什么是数据库? 是一个仓库,可以按 ...
- SQL学习笔记(基础部分)
SQL学习笔记 基础部分 SQL语法 数据库语言对大小写不敏感,用分号分隔每条数据库语言 SQL通用数据类型 SQL开发,在创建SQL表时要确定每个列要存储的数据类型,每一列都需要一个列名和确定的数据 ...
- 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)
Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...
- Oracle之PL/SQL学习笔记之有名块练习
2019独角兽企业重金招聘Python工程师标准>>> Oracle之PL/SQL学习笔记之有名块练习 存储过程案例: 案例1: 根据雇员姓名跟新雇员工资,如果雇员不存在输出没有该雇 ...
- 【LittleXi】sql学习笔记
[LittleXi]sql学习笔记 数据类型 INT 整数型 VARCHAR 字符串 DECIMAL(a,b) 浮点型(a代表位数,b代表小数位位数) BLOB 图片.影片.档案 DATA 日期 XX ...
- SQL学习笔记_Aliyun4
SQL学习笔记_Aliyun4 本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql ...
- 简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
初始数据 创建表(要记得先选择好我们的数据库 use+数据库名) create table student( studentno int(4) primary key not null auto_in ...
- Spark学习笔记(7)---Spark SQL学习笔记
Spark SQL学习笔记 Spark SQL学习笔记设计到很多代码操作,所以就放在github, https://github.com/yangtong123/RoadOfStudySpark/bl ...
最新文章
- 戈峻:英特尔推动嵌入式教育 意在双赢
- [three.js]学习笔记
- 关于浮点数计算时的精度问题
- 中国半导体材料市场投资潜力与发展动态研究报告2022版
- Unity—AssetBundle的打包及四种加载资源方式
- 使用go build 进行条件编译
- (无限级、递归)DropDownList显示树形分类
- Win7系统中必需记住的14个常用快捷键
- php post aspx,PHP模拟POST aspx页面不成功
- C语言回调函数 钩子函数,回调函数和钩子函数的说明
- LeetCode 47. Permutations II
- C++11统一初始化形式,使用{}
- linux每日命令(28):chgrp命令
- Win10系统如何在Word中添加新字体
- 微型计算机求RAM片数,微机原理随堂练习答案及解析..doc
- PHP5.5 ~ PHP7.2新特性总结
- matplotlib绘图颜色大全
- VC6.0编译出错Compiling...,Error spawning cl.exe的解决方法
- 骑马与砍杀:风云三国 for Mac(角色扮演游戏)
- 【论文笔记】2019-WWW-Multiple Treatment Effect Estimation using Deep Generative Model with Task Embedding