MySQL必知必会-18MySQL更新数据

来源:互联网 发布:js获取css样式表 编辑:程序博客网 时间:2024/06/16 20:01
基本的UPDATE语句由3部分组成,分别是
要更新的表
列名和它们的新值
确定要更新行的过滤条件

  1. UPDATE customers
  2. SET cust_email = 'elmer@fudd.com'
  3. WHERE
  4. cust_id = 10005;
SET子句设置cust_email列为指定的值
在更新多个列时,只需要使用单个SET命令,每个“列=值”对之间用逗号分隔(最后一列之后不用逗号)
  1. UPDATE customers
  2. SET cust_name = 'The Fudds',
  3. cust_email = 'elmer@fudd.com'
  4. WHERE
  5. cust_id = 10005;

UPDATE语句中可以使用子查询,使得能用SELECT语句检索出数据更新列

IGNORE关键字
如果用UPDATE语句更新多行,并且在更新这些行中的一行或多行出现一个错误,则整个UPDATE操作被取消(错误发生前更新的所有行被恢复到它们原来的值)。
IGNORE为即使是发生错误,也继续进行更新,可使用IGNORE关键字,例如
UPDATE IGNORE customers

为了删除某个列的值,可设置它为NULL(假如表允许定义NULL值)


1 0
原创粉丝点击