MySQL必知必会——第20章 更新和删除数据 读书笔记
本章介绍如何利用update和delete进一步操纵表数据。 1 更新数据 为了更新(修改)表中数据,可使用update语句。可采用两种方式使用update: ①更新表中特定行; ②更新表中所有行。 基本的update语句由三部分组成: ①要更新的表; ②列名和它们的新值; ③确定要更新行的过滤条件。 举例:客户10005现在有了电子邮件地址,因此它的记录需要更新 update customers set cust_email='elmer@fudd.com' where cust_id =10005; update语句总是以要更新的表的名字开始。set命令用来将新值赋给被更新的列。update语句以where子句结束,它告诉MySQL更新哪一行。没有where子句,MySQL会更新表中的所有行。 更新多个列: update customers set cust_name='Cindy' cust_email=‘111@qq.com’ where cust_id =10005; 在更新多个列时,只需要使用单个SET命令,每个“列=值”对之间用逗号分隔(最后一个不需要逗号)。 update语句中可以使用子查询,使得能用select语句检索出的数据更新列数据。 如果用update语句更新多行,并且在更新这些行中的一行或者多行时出现一个错误,则整个update操作被取消