36、SQL数据更新与插入操作全解析

SQL数据更新与插入操作全解析

1. UPDATE语句概述

UPDATE语句用于修改表中的数据,而非获取数据。其基本语法包含对表中特定列数据的更新操作。例如,可使用表达式更新表中所有行的某一列数据。在使用UPDATE语句时,可通过WHERE子句筛选要更新的行。为确保更新的是正确的行,可先构建SELECT查询进行验证,并将SELECT查询中的子句映射到所需的UPDATE语句中。

事务在UPDATE操作中十分重要,它可防止错误发生,保证对表的更改要么全部执行,要么全部不执行。同时,还可以使用单个UPDATE查询更新表中的多个列。此外,UPDATE查询中还能使用子查询,在WHERE子句中创建更复杂的筛选条件,或在SET子句中生成新值赋给列。

2. 不同数据库的UPDATE问题及解决方案

2.1 销售订单数据库

问题描述 解决方案 更改行数
对2017年10月购买超过50,000美元的客户的所有订单给予5%的折扣 CH15_Give_Discount_To_Good_October_Customers,执行后需运行CH15_Update_Order_Totals_Subquery校正订单表中的总计 639
将配件(类别 = 1)的零售价设置为最高批发价供应商的批发价加上35% CH15_Adjus
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值