网站建设知识
MySQL必知必会-18MySQL更新数据
2025-07-22 11:14  点击:0
MySQL必知必会-18MySQL更新数据,基本的UPDATE语句由3部分组成,分别是 要更新的表 列名和它们的新值 确定要更新行的过滤条件。
  1. UPDATE customers
  2. SET cust_email = 'elmer@fudd'
  3. WHERE
  4. cust_id = 10005;
SET子句设置cust_email列为指定的值 在更新多个列时,只需要使用单个SET命令,每个“列=值”对之间用逗号分隔(最后一列之后不用逗号)
  1. UPDATE customers
  2. SET cust_name = 'The Fudds',
  3. cust_email = 'elmer@fudd'
  4. WHERE
  5. cust_id = 10005;

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

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