1.INSERT

INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);

例如: 一次插入一个

INSERT INTO students (class_id, name, gender, score) VALUES (2, '小明', 'M', 80);

一次插入多条

INSERT INTO students (class_id, name, gender, score) VALUES(1, '小明', 'M', 97),(2, '小华', 'M', 81);

2.UPDATE

UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;
UPDATE students SET name='小明', score=96 WHERE id=1;
-- 查询并观察结果:
SELECT * FROM students WHERE id=1;
UPDATE students SET score=score+10 WHERE score<80;
-- 查询并观察结果:
SELECT * FROM students;

最后,要特别小心的是,UPDATE语句可以没有WHERE条件,例如:

UPDATE students SET score=90;

这时,整个表的所有记录都会被更新。所以,在执行UPDATE语句时要非常小心,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用UPDATE更新。

3.DELETE

DELETE语句的基本语法是:

DELETE FROM <表名> WHERE ...;
DELETE FROM students WHERE id=1;
-- 查询并观察结果:
SELECT * FROM students;

最后,要特别小心的是,和UPDATE类似,不带WHERE条件的DELETE语句会删除整个表的数据:

DELETE FROM students;

这时,整个表的所有记录都会被删除。所以,在执行DELETE语句时也要非常小心,最好先用SELECT语句来测试WHERE条件是否筛选出了期望的记录集,然后再用DELETE删除

2022.7.13

【数据库】SQL语句之修改语句(INSERT,UPDATE,DELETE)相关推荐

  1. SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)

    SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) SQL Server 2008提供了一个增强的SQL命令Merge,用法参看MS ...

  2. mysql删除语句事务_事务用来管理 insert,update,delete 语句

    MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数 ...

  3. oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...

    87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...

  4. 内容必须匹配 (cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|selec

    元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update ...

  5. PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)

    原文: PHP5: mysqli 插入, 查询, 更新和删除  Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL ...

  6. linux mysql 事务_linux下mysql Insert update delete 事务 用户管理

    linux下mysql Insert update delete  事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...

  7. mybatis配置insert/update/delete同一个模板

    insert,update,delete标签只是一个模板,在操作时是以sql语句为核心的, 即在做增/删/改时,insert/update/delete便签可以通用, 但做查询时只能用 select ...

  8. SQL更新(INSERT,UPDATE,DELETE)语句的一般格式及注意事项

    目录 写在文章前 关于更新语句 INSERT语句 UPDATE语句 DELETE语句 更新语句的通用注意事项 写在文章前 本文从SQL语句格式角度,谈一谈SQL更新语句的基本格式及其在Oracle中的 ...

  9. 【2019-2020春学期】数据库作业9:SQL练习6 - INSERT / UPDATE / DELETE / NULL / VIEW

    数据更新 一.插入数据 1.插入元组 语句格式: INSERT INTO <表名> [(<属性列1>[,<属性列2 >-)] VALUES (<常量1> ...

  10. asp.net通用的sql插入与修改语句,一劳永逸

    此方法只要传入表名,字段名,跟值就好了,不用写sql语句,很大程度的节省了开发时间,与代码量 建一个类文件,方便调用, /// <summary>/// 执行sql插入语句,返回受影响的行 ...

最新文章

  1. linux程序移植到vxworks,VxWorks入门(一):VxWorks Vs Linux
  2. 基类成员的public访问权限在派生类中变为_C++ 派生类的构造函数(学习笔记:第7章 06)...
  3. 细说双 11 直播背后的压测保障技术
  4. 【一步解决】eclipse jee左边的项目栏不见了
  5. java多线程的join方法_java多线程系列_join方法的使用(5)
  6. Android开发p图软件,媲美大神P图效果 Android软件抠图神手
  7. 防止前端脚本JavaScript注入
  8. 贵阳计算机网络技术学院录取分数线,贵阳职业技术学院录取分数线2021是多少分(附历年录取分数线)...
  9. Wannafly挑战赛18B 随机数
  10. 合肥工贸高级技工学校计算机系,合肥工贸高级技工学校
  11. 程序猿不能不知道的网站
  12. linux imx6 sdio wifi,关于ATWILC1000 wifi模块在imx6q上SDIO接口驱动调试
  13. [资源分享]yslow 与firebug 修复版本Firefox35【绿色版本下载】
  14. OptiX OSN3500
  15. JSON Views 基本用法
  16. 方位角的表示及示意图
  17. 2023年天津仁爱学院专升本报名确认缴费考试流程
  18. ping命令常用参数
  19. python趣味编程---羊车门问题
  20. 【软件分析学习笔记】5:可达定义分析(Reaching Definitions Analysis)

热门文章

  1. 混合线性模型笔记1:模型假定
  2. BLE相关:低功耗蓝牙原理
  3. Ms08067漏洞复现
  4. String类的常用方法都有哪些?
  5. 田洪川(天轰穿)老师谈.NET学习:将励志和教学结合起来
  6. 时域技术在天线测量中的应用
  7. FFT蝶形算法的verilog实现专题——verilog具体实现的考虑
  8. 职高计算机专业c语言_重庆市职业高中计算机专业C语言试题
  9. 中国最顶级的一批程序员,从首富到首负!
  10. [SpringBoot]下载excel模板,postman测试接口