向一张空表插入下面的数据
Java代码
INSERT INTO person
(id,age,name,address,score)
VALUES( 1, 18 , '张三' ,'洛阳...address='北京海淀'
score = score + 1
第一次,由于这条数据的联合唯一索引不存在,所以会触发insert,不会触发update:
第一次表记录总量:1
1,18,张三,洛阳...继续执行第三次,由于联合唯一索引在第二步的name修改了,所以不存在联合唯一索引,那么这次会触发insert,不会触发update
第三次表记录总量:2
1,18,王五,北京海淀,2
1,18,张三,洛阳...所以会触发update,但是在update的时候,发现已经有条数据了,所以会update失败,既这次不会对表的数据产生任何影响
第四次表记录总量:2
1,18,王五,北京海淀,2
1,18,张三,洛阳...Java代码
INSERT INTO person
(id,age,name,address,score)
VALUES( 1, 18 , '张三' ,'洛阳',1)
VALUES(