MySQL夯实基础4:使用SQL语句对表实现数据VALUES的插入、更新、删除
2026/8/29 7:02:31 网站建设 项目流程

接上一期完成表TABLE的定义后,就可以对TABLE使用SQL语句实现DATA的插入、删除、更新等操作标准关键词的应用。
本节使用到操作语言Data Manipulation Language,涉及关键词:INSERT、UPDATE、DELETE
下一期预告:使用SQL语句实现单表查询,应用到DML关键词SELECT及其6种子句。

  • 插入数据 INSERT
  1. 向TABLE插入一条新纪录
INSERTINTOtb_emp(empNo,empName,sex,birthday,native,nation,deptNo)VALUES('65498','西红柿','女','1996-11-1','昆明','汉','SS1301');

注意:
a. 保证VALUES的顺序与COLUMNS的顺序相同。
b. 仅向指定COLUMNS插入VALUES,未指定COLUMNS将由DEFAULT值或NULL值覆盖。

  1. 向TABLE插入多条新纪录
INSERTINTOtb_emp(empNo,empName,sex)VALUES(65014,‘黄桃’,‘女’),(65013,‘火龙果’,‘女’),(65012’,‘橘子’,‘男’);
  • 修改数据 UPDATE
  1. 修改特定数据 WHERE
UPDATEtb_empSETempName='黄桃',native='湖南',nation='汉'WHEREempNo='65014';
  1. 修改所有数据
UPDATEtb_empSETsalary=salary*1.05;
  1. 带子查询的修改

用于处理待修改数据的表与设置修改条件的表不相同,需要用子查询来构造修改的条件。

UPDATEtb_empSETsalary=10000WHEREdeptNo=(SELECTdeptNoFROMtb_deptWHEREdeptName='设计部');
  • 删除数据 DELETE
  1. 删除特定数据
DELETEFROMtb_empWHEREempName='火龙果';
  1. 删除所有数据
DELETEFROMtb_emp;

注意:删除表中的所有值,但表的定义仍然存在于数据库中。

  1. 带子查询的删除
DELETEFROMtb_empWHEREdeptNo=(SELECTdeptNoFROMtb_deptWHEREdeptName='设计部');
  • 最后,总结一下语法结构:
    INSERT INTO … VALUES …
    UPDATE … SET … WHERE …
    DELETE FROM … WHERE …

下一期预告:使用SQL语句实现单表查询,应用到DML关键词SELECT及其6种子句。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询