暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL中对数据源进行增删改

米宏Office 2022-06-02
109

我的目标:让中国的大学生走出校门的那一刻就已经具备这些Office技能,让职场人士能高效使用Office软件为其服务。支持我,也为自己加油!


微语:  举一反三是成功的摇篮,触类旁通是创新的摇篮。

前面几节课中分享的都是查询语句,有时我们可能会增加、删除或修改数据源中的数据,这样的SQL语句该怎么写?


数据源中的学生表如下:



1、向学生表中插入记录 [“A016”,“女”,678,“三班”]

insert into [学生$] values ('A016','女',678,'三班')


注意:操作执行完SQL语句后关闭数据库会出现“对象关闭时不允许操作的提醒”,要避免此情况的发生,在向数据库中插入记录后不要写关闭数据库的代码。


2、向学生表中指定列插入记录[“A016”,“女”,“三班”]

insert into [学生$] (姓名,性别,班级) values ('A016','女','三班')


3、删除学生表中姓名为A016的学生的记录

delete from [学生$] where 姓名='A016'

      删除所有行

delete * from [学生$]


注意:Excel做数据库时,删除数据时会提示: "该 ISAM(Indexed Sequential Access Method即索引顺序访问方法)不支持在链接表中删除数据",所以不能直接用上述语句删除记录,可以用修改为空值的方法达到删除的目的,但是只是清空了某行记录,行本身还是被保留下来了。


4、将学生表中姓名为A016的综合分数改为600

update [学生$] set 综合分数=600 where 姓名='A016'


所以删除的变通办法是修改为null,但是表结构以及记录行并不会改变。


5、删除学生表中的所有记录

update [学生$] set 姓名=null,性别=null,综合分数=null,班级=null


6、删除学生表中姓名为A012的学生的记录

update [学生$] set 姓名=null,性别=null,综合分数=null,班级=null where 姓名='A012'

如上情况,如果用update方法删除过数据库中的记录,在导入记录时为了避免导入空行,可以用如下语句:
select * from [学生$] where 姓名 is not null

本节先分享到这里,祝大家每天都有进步。

打开以下公众号,点击,服务→云课堂

系统学习Office知识,

购买的课程包素材答疑哦!

↙点击“阅读原文进入米宏学院

文章转载自米宏Office,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论