Bootstrap

【SQL】普通插入、将结果集插入、替换原数据插入的写法

1.普通操作:

insert into students(sname,age,class_id)values('小明',16,1),('小红',15,2);

2.将查询到的结果集插入到表中

insert into students(sname,age,class_id)select sname,age,class_id from student_info

3.不管表中是否已经有该数据,都要将该数据插入到表中

replace into students values(null,'小明',16,1);

上面这种写法有一个基本条件,就是表中要有主键或者唯一约束列,不然等于普通插入
3.1另外一种方式

delete from students where sname='小明';
insert into students(sname,age,class_id)values('小明',16,1);
;