第十六课 更新和删除数据
来源:互联网 发布:淘宝规则虚假交易 编辑:程序博客网 时间:2024/05/17 15:59
第十六课、更新和删除数据
预习与回顾:
第十五课学习如何将行插入到数据库表中;第十六课讲学习UPDATE和DELETE进一步操作表数据。
16.1、更新数据
UPDATE更新表中的特定行;更新表中的所有行。!!不要省略WHERE子句!!
基本的UPDATE语句由三部分组成,分别是:
要更新的表;
列名和它们的新值;
确定要更新哪些行的过滤条件。
输入▼
UPDATE Customers
SET cust_email ='kim@thetoystore.com'
WHERE cust_id ='1000000005'; ---客户1000000005现在有了电子邮件地址
SET命令用来将新值赋给被更新的列.
更新多个列;
输入▼
UPDATE Customers
SET cust_contact = 'Sam Roberts',
cust_email ='sam@toyland.com'
WHERE cust_id= '1000000006';
!!更新多个列时,只需要使用一条SET命令,每个“列=值”对之间用逗号分隔(最后一列之后不用逗号)!!
!!UPDATE语句中可以使用子查询,使得能用SELECT语句检索出的数据更新列数据。!!
要删除某个列的值,可设置它为NULL(假如表定义允许NULL值)。如下进行:
输入▼
UPDATE Customers
SET cust_email = NULL
WHERE cust_id ='1000000005';---其中NULL用来去除cust_email列中的值。这与保存空字符串很不同(空字符串用''表示,是一个值),而NULL表示没有值。
16.2、删除数据
DELETE语句:
从表中删除特定的行;
从表中删除所有行。
从Customers表中删除一行:
输入▼
DELETE FROM Customers
WHERE cust_id ='1000000006';
DELETE不需要列名或通配符。DELETE删除整行而不是删除列。要删除指定的列,请使用UPDATE语句。说明:删除表的内容而不是表DELETE语句从表中删除行,甚至是删除表中所有行。但是,DELETE不删除表本身使用TRUNCATE TABLE语句,它完成相同的工作,而速度更快(因为不记录数据的变动)。
- 第十六课 更新和删除数据
- 加入,更新和删除数据
- thinkphp更新和删除数据
- SQL-更新和删除数据
- SQL 更新和删除数据
- 20 更新和删除数据
- 插入、更新和删除数据
- SQL必知必会 笔记 第十六章 更新和插入数据
- Hibernate 数据的保存,更新和删除
- Hibernate 数据的保存,更新和删除
- SQL语句练习-更新和删除数据
- hibernate批量删除和更新数据
- mysql(六、 插入,更新和删除数据)
- MySQL 数据的插入、更新和删除
- 使用游标更新和删除数据
- SQL 学习之 更新和删除数据
- [My SQL] 更新和删除数据
- [MYSQL -20]更新和删除数据
- java线程池
- session和cookie的区别与联系
- 《UNIX网络编程 卷2》 笔记: Posix共享内存区
- Android studio 继承view 画笔画圆、画方形、画三角形、画扇形、画椭圆
- Java线程:概念与原理
- 第十六课 更新和删除数据
- Volley源码(一)--不考虑缓存
- java关于synchronized的某些知识
- 乱搞Android之Binder生命周期探讨
- C语言用指针 二次指针和数组的差别
- guava ---只读,过滤,转换,组合,约束
- Ubuntu 16.04 安装QQ, TIM
- “32位程序/64位程序” VS “32位机器/64位机器” 那点事
- iOS Hacker 越狱后如何使用 root 运行应用