用SQL命令修改、删除数据主讲人:张永萍
用SQL命令修改、删除数据
修改数据——基本语法当用户需求发生改变,导致数据表中某些字段信息产生变化或用户录入的数据存在错误时,需要修改表中的部分数据,MySQL提供了UPDATE关键字来对数据进行修改。语法格式UPDATE表名SET字段1=新值1,字段2=新值2,...,字段n=新值n[WHERE条件];注意①SET子句用于指定要更新的字段及其新值,多个字段之间用逗号隔开;②WHERE子句用来限定更新的条件,只有满足条件的记录才会被修改;③WHERE子句可选,若省略WHERE条件,则表中指定字段的所有记录都将被更新,要谨慎操作。
修改数据——修改指定条件的数据语法格式UPDATEstudentSETgender=女WHEREstudent_name=赵佳;将student表中姓名为“赵佳”的记录,性别修改为“女”。执行该语句后,student表中姓名为“赵佳”的记录性别字段将被更新为“女”,其余记录保持不变。
修改数据——修改指定条件的数据此操作精准定位目标数据,避免影响无关行,确保数据修改的安全性与准确性。
修改数据——修改指定条件的数据语法格式UPDATEstudentSETclass_name=计算机2201班;修改student表中所有同学的班级名称为“计算机2201班”。执行该语句后,student表中所有学生的班级名称字段均被更新为“计算机2201班”。
修改数据——修改指定条件的数据由于未指定WHERE条件,表中该字段所有记录均被修改
删除数据——基本语法语法格式DELETEFROM表名[WHERE条件];注意①FROM子句:指定要删除数据的表名;②WHERE子句:可选,用于指定删除的条件,只有满足条件的记录才会被删除;③若省略WHERE条件,则表中所有记录将被删除。当数据不再需要或存在冗余信息时,需从表中将其删除。MySQL提供DELETE关键字用于删除表中的记录。
删除数据——删除指定条件数据删除语句DELETEFROMstudentWHEREstudent_name=李明;删除student表中姓名为“李明”的记录。执行该语句后,student表中姓名为“李明”的记录将被彻底删除。
修改数据——修改指定条件的数据如图所示(李明的记录已删除)
删除数据——删除全表数据当没有WHERE条件限制时,表中所有记录都会被清除,但表结构会保留。删除student表中所有记录DELETEFROMstudent;结果:mysqlselect*fromstudent;Emptyset(0.00sec)
课堂小结修改数据用UPDATE,核心是通过WHERE子句精准定位,避免全表误改;删除数据用DELETE,记住数据不可逆,全表删除一定要三思!
课堂小结两个语句的关键都在WHERE子句,用好它才能保证数据操作的安全性和准确性。