使用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. JavaWeb重定向和转发

    if (user != null && passWord.equals(user.getPassWord())) { // 登录成功 // response.sendRedirect( ...

  2. CSS3提供的transition动画

    <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>    < ...

  3. OC 构造方法(对象初始化)

    一.构造方法 (一)构造方法的调用 完整的创建一个可用的对象:Person *p=[Person new]; New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返 ...

  4. SQL基础分页存储过程(案例一)

    --分页 存储过程 案例 -- 所执行的存储过程 create proc pageForUsers @currPage int, --当前页数 @pageSize int, --每页多少条记录 @co ...

  5. EXCEL FAQ

    1.win7双击打开EXCEL07时显示停止工作,但是在打开方式中可以打开,怎么破? 加载项的问题,在选项-信任中心-信任中心设置-加载项-禁用所有应用程序加载项即可,但是这样会丧失一些功能,也可以把 ...

  6. L241

    Parents, try to get enough sleep to role model good habits to children. Bessesen notes that some med ...

  7. TwoSum:两数相加得0

    在一个不重复的数组中,统计有多少组两个元素相加得0. 这里使用三种方式实现,并统计他们各自花费的时间: import java.util.Arrays; import java.util.HashMa ...

  8. macOS 使用brew安装mysql,客户端连接不上

    macos 使用brew安装mysql8.0后,使用mysql官方的workbench连接不上,出现√ mysql8.0 Authentication plugin 'caching_sha2_pas ...

  9. 4天赚4000RMB 引流秘籍 卑鄙无耻之徒

    他说:有什么引流秘籍吗? 我说:贴吧.天涯.论坛都不错,只要不明着发广告,每天被动加几十个人轻轻松松的,如果执行力好,几百上千都有可能. 他说:我该怎么操作. 我说:网上找点好的帖子,简单修改一下部分 ...

  10. OK335xS pwm device register hacking

    /************************************************************************* * OK335xS pwm device regi ...