首页/新闻资讯/正文详情

SQL之数据更新

发布时间:2026/11/12 14:57:24 来源:云帆数科 栏目:资讯中心
SQL之数据更新
文章目录数据插入INSERT语句从其他表中复制数据INSERT ... SELECT语句数据备份数据删除DELETE语句指定删除对象的DELETE语句搜索型DELETE数据更新UPDATE语句指定条件的UPDATE语句搜索型UPDATE多列更新事务数据插入INSERT语句使用INSERT语句可以向表中插入数据行。原则上INSERT语句每次执行一行数据的插入。● 将列名和值用逗号隔开分别括在内这种形式称为清单。● 对表中所有列进行INSERT操作时可以省略表名后的列清单。● 插入NULL时需要在VALUES子句的值清单中写入NULL。● 可以为表中的列设定默认值初始值默认值可以通过在CREATE TABLE语句中为列设置DEFAULT约束来设定。● 插入默认值可以通过两种方式实现即在INSERT语句的VALUES子句中指定DEFAULT关键字显式方法或省略列清单隐式方法。● 使用INSERT…SELECT可以从其他表中复制数据。INSERTINTO表名(列1,列2,列3,……)VALUES(值1,值2,值3,……);-- 向表中插入一行数据INSERTINTOProductIns(product_id,product_name,product_type,sale_price,purchase_price,regist_date)VALUES(0001,T恤衫,衣服,1000,500,2009-09-20);表名后面的列清单和 VALUES 子句中的值清单的列数必须保持一致,但是使用默认值时列数无需完全一致-- 包含列清单INSERTINTOProductIns(product_id,product_name,product_type, sale_price,purchase_price,regist_date)VALUES(0005,高压锅,厨房用具,6800,5000,2009-01-15);-- 省略列清单INSERTINTOProductInsVALUES(0005,高压锅,厨房用具,6800,5000,2009-01-15);-- 通常的INSERTINSERTINTOProductInsVALUES(0002,打孔器,办公用品,500,320,2009-09-11);INSERTINTOProductInsVALUES(0003,运动T恤,衣服,4000,2800,NULL);INSERTINTOProductInsVALUES(0004,菜刀,厨房用具,3000,2800,2009-09-20);-- 多行INSERT Oracle以外INSERTINTOProductInsVALUES(0002,打孔器,办公用品,500,320,2009-09-11),(0003,运动T恤,衣服,4000,2800,NULL),(0004,菜刀,厨房用具,3000,2800,2009-09-20);-- Oracle中的多行INSERTINSERTALLINTOProductInsVALUES(0002,打孔器,办公用品,500,320,2009-09-11)INTOProductInsVALUES(0003,运动T恤,衣服,4000,2800,NULL)INTOProductInsVALUES(0004,菜刀,厨房用具,3000,2800,2009-09-20)SELECT*FROMDUAL;默认值的使用方法通常有显式和隐式两种。-- 通过显式方法插入默认值在 VALUES 子句中指定 DEFAULT 关键字建议使用INSERTINTOProductIns(product_id,product_name,product_type,sale_price,purchase_price,regist_date)VALUES(0007,擦菜板,厨房用具,DEFAULT,790,2009-04-28);-- 通过隐式方法设定默认值在列清单和VALUES 中省略设定了默认值的列INSERTINTOProductIns(product_id,product_name,product_type,purchase_price,regist_date)VALUES(0007,擦菜板,厨房用具,790,2009-04-28);省略INSERT语句中的列名就会自动设定为该列的默认值没有默认值时会设定为NULL。从其他表中复制数据INSERT … SELECT语句数据备份INSERT语句的SELECT语句中可以使用WHERE子句或者GROUP BY子句等任何 SQL语法但使用ORDER BY子句并不会产生任何效果。-- 将商品表中的数据复制到商品复制表中INSERTINTOProductCopy(product_id,product_name,product_type,sale_price,purchase_price,regist_date)SELECTproduct_id,product_name,product_type,sale_price,purchase_price,regist_dateFROMProduct;-- 插入其他表中数据合计值的INSERT ... SELECT语句INSERTINTOProductType(product_type,sum_sale_price,sum_purchase_price)SELECTproduct_type,SUM(sale_price),SUM(purchase_price)FROMProductGROUPBYproduct_type;数据删除DELETE语句DELETE语句的删除对象并不是表或者列而是记录行。-- 保留数据表仅删除全部数据行的DELETE语句DELETEFROM表名;-- 清空Product表DELETEFROMProduct;指定删除对象的DELETE语句搜索型DELETE可以通过WHERE子句指定对象条件来删除部分数据。DELETE 语句中不能使用 GROUP BY、HAVING 和 ORDER BY 三类子句而只能使用WHERE 子句-- 删除部分数据行的搜索型DELETEDELETEFROM表名WHERE条件;-- 删除销售单价sale_price大于等于4000元的数据DELETEFROMProductWHEREsale_price4000;数据更新UPDATE语句● 使用UPDATE语句可以更改更新表中的数据。● 更新部分数据行时可以使用WHERE来指定更新对象的条件。通过WHERE子句指定更新对象的UPDATE语句称为搜索型UPDATE语句。● UPDATE语句可以将列的值更新为NULL。● 同时更新多列时可以在UPDATE语句的SET子句中使用逗号分隔更新对象的多个列。-- 改变表中数据的UPDATE语句UPDATE表名SET列名表达式;-- 将登记日期全部更新为“2009-10-10”UPDATEProductSETregist_date2009-10-10;指定条件的UPDATE语句搜索型UPDATE-- 更新部分数据行的搜索型UPDATEUPDATE表名SET列名表达式WHERE条件;-- 将商品种类为厨房用具的记录的销售单价更新为原来的10倍UPDATEProductSETsale_pricesale_price*10WHEREproduct_type厨房用具;## NULL 清空sql-- 将商品编号为0008的数据圆珠笔的登记日期更新为NULLUPDATEProductSETregist_dateNULLWHEREproduct_id0008;使用UPDATE语句可以将值清空为NULL但只限于未设置NOT NULL约束的列。多列更新-- 使用逗号对列进行分隔排列在所有的 DBMS 中都可以使用实际应用中通常都会使用UPDATEProductSETsale_pricesale_price*10,purchase_pricepurchase_price/2WHEREproduct_type厨房用具;-- 将列用()括起来的清单形式UPDATEProductSET(sale_price,purchase_price)(sale_price*10,purchase_price/2)WHEREproduct_type厨房用具;事务事务是需要在同一个处理单元中执行的一系列更新处理的集合。通过使用事务可以对数据库中的数据更新处理的提交和取消进行管理。● 事务处理的终止指令包括COMMIT提交处理和ROLLBACK取消处理两种。● DBMS的事务具有原子性Atomicity、一致性Consistency、隔离性Isolation和持久性Durability四种特性。通常将这四种特性的首字母结合起来统称为ACID特性。

相关推荐

AI应用成本优化实战:从Token经济到模型分层架构
AI应用成本优化实战:从Token经济到模型分层架构

1. 项目背景与成本挑战去年我们团队接手了一个智能客服系统升级项目,客户原有的AI接口月消耗高达5000美元,这直接影响了项目的ROI。经过两周的深度优化,我们成功将成本压缩到800美元以内,同时保持了95%以上的服务质量。这个案例让… · 2026/11/12 14:57:23

基于兰姆波与神经网络的航空航天结构健康监测技术
基于兰姆波与神经网络的航空航天结构健康监测技术

1. 项目背景与核心价值在航空航天领域,结构健康监测(SHM)技术正经历着从传统物理模型向数据驱动方法的范式转变。我最近参与的一个研究项目,开发了一种基于引导式兰姆波响应的新型SHM系统,其检测精度达到了工程应用级别… · 2026/10/21 1:00:20

元学习在医疗影像与工业质检中的实践应用
元学习在医疗影像与工业质检中的实践应用

1. 元学习与AI场景适应的核心挑战在医疗影像诊断领域,我们经常遇到这样的困境:好不容易在胸部X光数据集上训练出的肺炎检测模型,当应用到儿童肺部CT扫描时,准确率会断崖式下跌30%以上。这种场景适应问题正是当前AI落地最大的拦路虎… · 2026/10/24 11:52:14

电工证培训机构要钱吗 上岗必须要这个证吗 含金量到底有多高
电工证培训机构要钱吗 上岗必须要这个证吗 含金量到底有多高

电工证培训机构要钱吗 上岗必须要这个证吗 含金量到底有多高 工地太忙根本没时间复习考试,电工证却成了不少施工人员上岗的“敲门砖”,尤其是像低压电工、高压电工这类岗位,证件含金量直接关系到工资、晋升和项目机会。但很多人一听说要找培训机构培训考… · 2026/11/12 14:56:50

西峰考电工证保姆级教程:实操考试心里没底怕挂科?这份干货帮你稳过
西峰考电工证保姆级教程:实操考试心里没底怕挂科?这份干货帮你稳过

西峰考电工证保姆级教程:实操考试心里没底怕挂科?这份干货帮你稳过 实操考试心里没底怕挂科?你不是一个人,西峰考电工证的考生中,大多数都经历过这种焦虑。尤其是对初学者来说,面对实操考试,一想到要动手操作,心里就打鼓。别急,这份… · 2026/11/12 14:56:50

低压电工证有分级吗官方报名入口怎么找
低压电工证有分级吗官方报名入口怎么找

低压电工证有分级吗官方报名入口怎么找 实操考试心里没底怕挂科,尤其是对新手来说,低压电工证的分级问题一直是个绕不开的坎。很多人以为低压电工证只有一个等级,其实不然,低压电工证也存在分级,这直接影响你的报考条件、考试难度和未来就业方向。如果你… · 2026/11/12 14:56:50

临沧凤庆学低压电工证值不值得考?怕考不过白交培训费的看过来
临沧凤庆学低压电工证值不值得考?怕考不过白交培训费的看过来

临沧凤庆学低压电工证值不值得考?怕考不过白交培训费的看过来 怕考不过白交培训费,这事儿我懂。你可能正站在报名的岔路口,心里打鼓:临沧凤庆学低压电工证值不值得考?别急,咱一个一个来,把那些藏在背后的事儿掰开了说。… · 2026/11/12 14:56:50

西峰考电工证在哪考?证书过期了不知道怎么复审延期怎么办?
西峰考电工证在哪考?证书过期了不知道怎么复审延期怎么办?

西峰考电工证在哪考?证书过期了不知道怎么复审延期怎么办? 证书过期了不知道怎么复审延期?你是不是也遇到了这种情况?现在市场上电工证办理、复审和延期的操作流程越来越规范,但很多人对【西峰考电工证在哪考】和如何操作还不太清楚。今天就来聊聊怎么在… · 2026/11/12 14:56:50

考低压电工证考试实操模拟考试题库
考低压电工证考试实操模拟考试题库

低压电工证考试实操全攻略:别再被中介骗了,含金量真不低 不知道去哪报名怕被中介坑?考低压电工证考试实操流程复杂,资料多,很多人一上来就被各种报名渠道绕晕。尤其是刚接触这个行业的劳务班组负责人,更需要清楚了解低压电工证的考试流程、含金量以及背… · 2026/11/12 14:55:50

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/12 14:09:01

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/11 19:07:25

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/11 17:14:54

电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试
电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试

电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这是很多一线电工、焊工、高处作业人员的真实写照。尤其是像你这样刚毕业的鹤壁工程类毕业生,一边要找工作,一边要考证,时间紧张,复习效率低。但你可能不知… · 2026/11/12 0:00:56

新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析
新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析

新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析 实操考试心里没底怕挂科?你不是一个人。新乡的水利工程从业者,很多在报考电工证的时候都担心自己操作不熟练、考试不通过, 千万别踩坑 ,选对资料和方法真的能提高通过率。… · 2026/11/12 0:00:56

网电工证千万别踩坑:实操考试心里没底怕挂科怎么破?
网电工证千万别踩坑:实操考试心里没底怕挂科怎么破?

网电工证千万别踩坑:实操考试心里没底怕挂科怎么破? 实操考试心里没底怕挂科,这是很多准备报考【网电工证】的学员最真实的感受。尤其是在高压电工、低压电工等工种上,操作环节的容错率极低,一旦失误就可能直接被判定不合格。很多人因为担心挂科而放弃考… · 2026/11/12 0:00:56

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:35:34

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:36:01

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/11 17:15:20

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码