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 |
超级会员免费看
订阅专栏 解锁全文

6068

被折叠的 条评论
为什么被折叠?



