使用SQL Manager管理工具连接到schoolDB。由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重。

插入数据

1. 练习:为表的所有字段插入数据

为表中所有字段插入数据,可以不用指定列

其中的into可以省去

insert into TStudent values ('00008','白安','男','132302197604044565','19760404',

'baian@onest.net','JAVA','20120803')

insert TStudent values ('00009','白安明','男','132302197604044565','19760404',

'baian@onest.net','JAVA','20120803')

select * from `TStudent`

2. 练习:为表的指定列插入字段

列的顺序和表中列顺序可以不一样

insert TStudent (sname,studentid,sex) values ('刘庆明','00010','男')

select * from `TStudent`

3. 练习:同时插入多条记录

insert TStudent (sname,studentid,sex) values ('金正恩','00011','男'),('金正日','00012','男')

4. 练习:将查询结果插入到新表

创建一个新表

create table sp

(

studentid varchar(15),

sname varchar(10),

sex char(1)

)

以下命令将TStudent表中的金氏学生插入新表

insert sp (studentid,sname,sex) select studentid,sname,sex from `TStudent` where sname like '金%'

select * from sp

更新数据

5. 练习:更新数据

把学好为00010的学生姓名和性别进行更改

update `TStudent` set sname='刘明惠',sex='女' where studentid='00010'

查看更改后的变化

select * from `TStudent` where studentid='00010'

将姓名为韩立刚的计算机网络分数添加10分

查看韩立刚的计算机网络现在的分数

update `TScore` set mark=mark+10 where `TScore`.`StudentID`=

(select studentID from `TStudent` where sname='韩立刚') and `TScore`.`subJectID`=

(select subjectID from `TSubject` where subjectname='计算机网络')

update `TScore` set mark=mark+10 where `TScore`.`StudentID`=

(select studentID from `TStudent` where sname='韩立刚') and `TScore`.`subJectID`=

(select subjectID from `TSubject` where subjectname='计算机网络')

删除记录

6. 练习:删除记录

删除学生姓名是 刘明惠 学生记录

delete from `TStudent` where sname='刘明惠'

删除韩立刚的成绩

delete from `TScore` where `TScore`.`StudentID`=(select studentid from `TStudent` where

sname='韩立刚')

mySQL 教程 第5章 插入 更新与删除数据的更多相关文章

  1. MySQL入门很简单: 9 插入 更新与删除数据

    1. 插入数据:INSERT 1)为表的所有字段插入数据 第一种: 不指定具体的字段名 INSERT INTO 表名 VALUES(值1,值2,...,值n): 第二种:INSERT语句中列出所有字段 ...

  2. mySQL 插入,更新和删除数据

    插入数据: 语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 如 ...

  3. SQL.Cookbook 读书笔记4 插入更新和删除

    第四章 插入更新和删除 4.1 插入数据 ,'PROGRA','NEW YOURK'); 4.2 从一个表向另一个表中复制 insert into dept_east(deptno,dname,loc ...

  4. PostgreSQL自学笔记:7 插入、更新与删除数据

    7 插入.更新与删除数据 7.1 插入数据 先创建表person: create table person( id int not null, name char(40) not null defau ...

  5. php+mysqli实现批量执行插入、更新及删除数据的方法

    本文实例讲述了php+mysqli实现批量执行插入.更新及删除数据的方法.分享给大家供大家参考.具体如下: mysqli批量执行插入/更新/删除数据,函数为 multi_query(). 下面的代码只 ...

  6. 使用Amazon EMR和Apache Hudi在S3上插入,更新,删除数据

    将数据存储在Amazon S3中可带来很多好处,包括规模.可靠性.成本效率等方面.最重要的是,你可以利用Amazon EMR中的Apache Spark,Hive和Presto之类的开源工具来处理和分 ...

  7. MySQL<添加、更新与删除数据>

    添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,……) VALUES(值1,值2,……); insert into 表名 values(值1, ...

  8. JDBC增加、更新、删除数据

    JDBC增加.更新.删除数据 st.executeUpdate(sql) 进行插入.更新.删除操作返回的是受影响的记录的条数 注意:输入的sql语句中,vachar类型记住加单引号 完整代码如下: p ...

  9. MongoDB数据库中更新与删除数据

    MongoDB数据库中更新与删除数据 在MongoDB数据库中,可以使用Collection对象的update方法更新集合中的数据文档.使用方法如下所示: collection.update(sele ...

随机推荐

  1. Session的方法getSession() 与 getSession(boolean para)区别

    getSession(boolean para)返回当前http会话,如果不存在,则创建一个新的会话getSession() 调用getSession(true)的简化版 [官方解释] getSess ...

  2. python 绘图 异常点绘制使用 ax.plot(abnormal_points['ds'], abnormal_points['y'], "rX", label='abnormal points')

    from matplotlib import pyplot as plt def my_plot(title, m, fcst, ax=None, uncertainty=True, plot_cap ...

  3. javaScript 变量提升 var let const,以及JS 的解析阶段和执行阶段

    我们先来看一道面试题,大家猜想一下,下面这段代码,打印出来的结果是什么 var name = 'World!'; (function () { if (typeof name === 'undefin ...

  4. html frameset的介绍

    frameset 元素可以定义一个框架集.它被用来组织多个窗口(框架).每个框架存有独立的文档. 属性 ①border 设置框架的边框粗细. ②bordercolor 设置框架的边框颜色. ③fram ...

  5. springboot2.0 web 开发标准目录架构

    ├── clean-run.sh ├── logs/ 日志文件目录 │ ├── sb2-web_test_2018-06-02_0959.0.log │ └── sb2-web_test.log | ...

  6. Oracle 等待事件 db file sequential read

    db file sequential read-数据文件顺序读取 等待事件: "db file sequential read" Reference Note (文档 ID 345 ...

  7. 关于RM中的X3014错误,以及mul() 、天空盒

    关于  error X3014: incorrect number of arguments to numeric-type constructor 这个错误应该是某个类似float4 这样的变量初始 ...

  8. MyEclipse持续性开发教程:用JPA和Spring管理数据(三)

    MyEclipse红运年货节 在线购买低至69折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于JPA / Spring的功能.有关设置JPA项 ...

  9. HTML项目总结

    一些存在的可以改进的地方: 达到一个效果不必要墨守成规,比如:

  10. Excel根据人名匹配得到编号

    操作步骤:输入公式 =IF(COUNTIF($E$2:$E2,$E2)>COUNTIF($B:$B,$E2),"",INDEX(C:C,SMALL(IF($B$1:$B$10 ...