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.DELETEDELETE语句的基本语法是:
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



