翼度科技»论坛 编程开发 mysql 查看内容

4)DML操作

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
DML操作:

Data Manipulation Language,数据操纵语言;包含insert、update、delete操作;
1、单行插入数据格式:
  1. insert into 表名【字段列表】 values(值列表);
复制代码
向教师表插入:
  1. insert into teacher values('001','李老师', '1110000000');
  2. insert into teacher(teacher_no, teacher_name,teacher_contact) values('002','王老师','1110000001');
  3. insert into teacher(teacher_name,teahcer_no,teacher_contact) values('孙老师','003','1110000002');
复制代码

 向班级表插入:
  1. insert into classes values(null,'2023自动化1班','自动化');
  2. insert into classes(class_name,department_name) values('2023自动化2班','自动化');
  3. insert into classes values(3,'2023自动化3班','自动化');
复制代码

 向课程表插入:
  1. insert into course values(null,'c语言',default,'暂无','已审核','001');
  2.   或者 insert into course (course_name,description,status,teacher_no) values('c语言','暂无','已审核','001');
  3. insert into course values(null,'MySQL',150,'暂无','已审核','002');
  4. insert into course values(nuil,'c++',230,'暂无','已审核','003');
复制代码

 2、批量插入多行数据格式:
  1. insert into 表名【字段列表】 values(值列表1),(值列表2),..(值列表n);
复制代码
向学生表批量插入:
  1. insert into student values('2023001','张三','2220000000',1),('2023002','李四','2220000001',1),('2023003','王五','2220000002',3),('2023004','马六','2220000003',2),('2023005','田七','2220000004',2);
复制代码

 
 3、查询插入多行数据:
  1. insert into 目标表名【字段列表1】 select(字段列表2) from 源表 where 条件表达式;
复制代码
先创建一个新表:
  1. create table stu1 like student;
  2. insert into stu1 select * from student;
  3. select * from stu1;
复制代码


 4、update语句:
  1. update 表名 set 字段名1=值1[,字段名2=值2] [where 条件表达式];
复制代码
新建一个表,做测试:
  1. create table exam (
  2.     stu_no int auto_increment primary key,
  3.     exam_score tinyint unsigned,
  4.     regular_score tinyint unsigned
  5. );
  6. insert into exam values(null,80,85),(null,99,90),(null,65,70),(null,52,null),(null,20,null);
复制代码


  [code]update exam set  exam_score=exam_score+5; update exam set exam_score=100 where exam_score>=100; update exam set exam_score=60 where exam_score>=55 and exam_score

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具