数据库SQL语句之修改语句(INSERT,UPDATE,DELETE)
Posted 一再叠唱.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库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 Profiler 2008 怎么追踪特定种类语句如 insert,update,delete,能指定某个数据追踪吗