createtable students(
id intunsignedprimarykeyauto_increment,
sn intunsigneduniquekey,
name varchar(20)notnull,
qq varchar(32)uniquekey);
1.单行数据,全列插入
insertinto students values(1,123,'张飞','45678');
2.单行数据,指定列插入
insertinto students (sn, name, qq)values(234,'关羽','23456');
3.多行数据插入
insertinto students values(12,126,'曹操','12345'),(13,127,'许攸','34567');insertinto students (sn, name, qq)values(128,'孙权','66666'),(129,'许攸','88888');
4.插入,若冲突则更新
insertinto students values(13,130,'曹操','111111')onduplicatekeyupdate sn=130, name='曹操', qq='111111'
– 0 row affected: 表中有冲突数据,但冲突数据的值和 update 的值相等
– 1 row affected: 表中没有冲突数据,数据被插入
– 2 row affected: 表中有冲突数据,并且数据已经被更新
5.替换
//主键或者唯一键没有冲突,则直接插入; //主键或者唯一键如果冲突,则删除后再插入replaceinto students (sn, name, qq) vlaues (20001,'曹阿瞒','111222');
1 row affected: 表中没有冲突数据,数据被插入
2 row affected: 表中有冲突数据,删除后重新插入
二.Retrieve
createtable exam_result(
id intunsignedprimarykeyauto_increment,
name varchar(20)notnull,
chinese floatdefault0.0,
math floatdefault0.0,
english floatdefault0.0);insertinto exam_result (name, chinese, math, english)values('唐三藏',67,