【数据库】SQL语句之修改语句(INSERT,UPDATE,DELETE)
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)相关推荐
- SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)
SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) SQL Server 2008提供了一个增强的SQL命令Merge,用法参看MS ...
- mysql删除语句事务_事务用来管理 insert,update,delete 语句
MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数 ...
- oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...
87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...
- 内容必须匹配 (cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|selec
元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update ...
- PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)
原文: PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL ...
- linux mysql 事务_linux下mysql Insert update delete 事务 用户管理
linux下mysql Insert update delete 事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...
- mybatis配置insert/update/delete同一个模板
insert,update,delete标签只是一个模板,在操作时是以sql语句为核心的, 即在做增/删/改时,insert/update/delete便签可以通用, 但做查询时只能用 select ...
- SQL更新(INSERT,UPDATE,DELETE)语句的一般格式及注意事项
目录 写在文章前 关于更新语句 INSERT语句 UPDATE语句 DELETE语句 更新语句的通用注意事项 写在文章前 本文从SQL语句格式角度,谈一谈SQL更新语句的基本格式及其在Oracle中的 ...
- 【2019-2020春学期】数据库作业9:SQL练习6 - INSERT / UPDATE / DELETE / NULL / VIEW
数据更新 一.插入数据 1.插入元组 语句格式: INSERT INTO <表名> [(<属性列1>[,<属性列2 >-)] VALUES (<常量1> ...
- asp.net通用的sql插入与修改语句,一劳永逸
此方法只要传入表名,字段名,跟值就好了,不用写sql语句,很大程度的节省了开发时间,与代码量 建一个类文件,方便调用, /// <summary>/// 执行sql插入语句,返回受影响的行 ...
最新文章
- linux程序移植到vxworks,VxWorks入门(一):VxWorks Vs Linux
- 基类成员的public访问权限在派生类中变为_C++ 派生类的构造函数(学习笔记:第7章 06)...
- 细说双 11 直播背后的压测保障技术
- 【一步解决】eclipse jee左边的项目栏不见了
- java多线程的join方法_java多线程系列_join方法的使用(5)
- Android开发p图软件,媲美大神P图效果 Android软件抠图神手
- 防止前端脚本JavaScript注入
- 贵阳计算机网络技术学院录取分数线,贵阳职业技术学院录取分数线2021是多少分(附历年录取分数线)...
- Wannafly挑战赛18B 随机数
- 合肥工贸高级技工学校计算机系,合肥工贸高级技工学校
- 程序猿不能不知道的网站
- linux imx6 sdio wifi,关于ATWILC1000 wifi模块在imx6q上SDIO接口驱动调试
- [资源分享]yslow 与firebug 修复版本Firefox35【绿色版本下载】
- OptiX OSN3500
- JSON Views 基本用法
- 方位角的表示及示意图
- 2023年天津仁爱学院专升本报名确认缴费考试流程
- ping命令常用参数
- python趣味编程---羊车门问题
- 【软件分析学习笔记】5:可达定义分析(Reaching Definitions Analysis)