INSERT
当我们需要向数据库表中插入一条新记录时,就必须使用 INSERT 语句。
INSERT 语句的基本语法是:
1 |
INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...); |
例如,我们向 students 表插入一条新记录,先列举出需要插入的字段名称,然后在 VALUES 子句中依次写出对应字段的值:
1 |
INSERT INTO students (class_id, name , gender, score) VALUES (2, '大牛' , 'M' , 80); |
还可以一次性添加多条记录,只需要在 VALUES 子句中指定多个记录值,每个记录是由(...)包含的一组值:
1 2 3 |
INSERT INTO students (class_id, name , gender, score) VALUES (1, '大宝' , 'M' , 87), (2, '二宝' , 'M' , 81); |
UPDATE
如果要更新数据库表中的记录,我们就必须使用 UPDATE 语句。
UPDATE 语句的基本语法是:
1 |
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...; |
在 UPDATE 语句中,更新字段时可以使用表达式。例如,把所有80分以下的同学的成绩加10分:
1 |
UPDATE students SET score=score+10 WHERE score<80; |
如果 WHERE 条件没有匹配到任何记录, UPDATE 语句不会报错,也不会有任何记录被更新。
最后,要特别小心的是, UPDATE 语句可以没有 WHERE 条件,例如:
1 |
UPDATE students SET score=60; |
这时,整个表的所有记录都会被更新。所以,在执行 UPDATE 语句时要非常小心,最好先用 SELECT 语句来测试 WHERE 条件是否筛选出了期望的记录集,然后再用 UPDATE 更新。
DELETE
如果要删除数据库表中的记录,我们可以使用 DELETE 语句。
DELETE 语句的基本语法是:
1 |
DELETE FROM <表名> WHERE ...; |
例如,我们想删除 students 表中 id=1 的记录,就需要这么写:
1 |
DELETE FROM students WHERE id=1; |
DELETE 语句的 WHERE 条件也是用来筛选需要删除的行,因此和 UPDATE 类似, DELETE 语句也可以一次删除多条记录:
1 |
DELETE FROM students WHERE id>=5 AND id<=7; |
如果 WHERE 条件没有匹配到任何记录, DELETE 语句不会报错,也不会有任何记录被删除。
最后,要特别小心的是,和 UPDATE 类似,不带 WHERE 条件的 DELETE 语句会删除整个表的数据:
1 |
DELETE FROM students; |
这时,整个表的所有记录都会被删除。所以,在执行 DELETE 语句时也要非常小心,最好先用 SELECT 语句来测试 WHERE 条件是否筛选出了期望的记录集,然后再用 DELETE 删除。
以上就是SQL修改语法语句梳理总结的详细内容,更多关于SQL修改语法总结的资料请关注服务器之家其它相关文章!
原文链接:https://blog.csdn.net/weixin_38526306/article/details/87459409