第4章 数据更新:4-3 数据的更新(UPDATE)

● 使用UPDATE语句可以更改(更新)表中的数据。
● 更新部分数据行时可以使用WHERE来指定更新对象的条件。通过WHERE子句指定更新对象的UPDATE语句称为搜索型UPDATE语句。
● UPDATE语句可以将列的值更新为NULL。
● 同时更新多列时,可以在UPDATE语句的SET子句中,使用逗号分隔更新对象的多个列。


■ UPDATE语句的基本语法

此时,连登记日期原本为 NULL 的数据行(运动 T 恤)的值也更新为 2009-10-10 了。

■指定条件的UPDATE语句(搜索型UPDATE)

SET 子句中赋值表达式的右边不仅可以是单纯的值,还可以是包含列的表达式。

■使用NULL进行更新

使用 UPDATE 也可以将列更新为 NULL(该更新俗称为 NULL 清空)。此时只需要将赋值表达式右边的值直接写为 NULL 即可。

-- 代码清单4-17 将商品编号为0008的数据(圆珠笔)的登记日期更新为NULL
UPDATE Product
SET regist_date = NULL
WHERE product_id = '';

■多列更新

将两次 UPDATE 语句合并的方法有两种,请参见代码清单 4-19 和代码清单 4-20。

最新文章

  1. java反射机制,通过类名获取对象,通过方法名和参数调
  2. 关于OpenGL的绘制上下文
  3. mac下搭建lua环境
  4. Redis提供的持久化机制(RDB和AOF)
  5. BZOJ 2565 回文串-Manacher
  6. Oracle 临时表
  7. 好用到没朋友的大数模板(c++) 2014-10-01 15:06 116人阅读 评论(0) 收藏
  8. C++11空指针
  9. 在delphi中, reintroduce作用
  10. 字符串 赋值 以及gets
  11. Netty 5 传送大文件的方法
  12. mybatis的缓存机制
  13. ImageView 各种工具类
  14. Rem & Viewport
  15. PHP学习笔记1-常量,函数
  16. phpcms v9模版调用代码
  17. 【Ubuntu16.04】 install nginx
  18. 【转】VMware 克隆 Linux 系统后找不到 eth0 网卡问题
  19. sql server 2008 windows验证改混合登陆中SqlServer身份验证用户名密码
  20. mysql 的 select into 带来的错误数据问题

热门文章

  1. 转 centos7使用kubeadm安装kubernetes 1.12版本
  2. UVA - 536 Tree Recovery (二叉树重建)
  3. 前端解析返回的对象时json显示$ref问题的解决
  4. Oracle-SQL 建表
  5. python基础笔记:判断与循环
  6. mysql怎么查看当前登录用户
  7. JAVA - SpringBoot项目引用generator生成 Mybatis文件
  8. 腾讯云Windows2016数据中文版环境搭建
  9. input内容,输入账号密码
  10. SqlServer体系结构