示例如下 :
insert into p_user (id,name,age,sex) VALUES(1,'luco',13,'b1y')
-- 如果主键(唯一键)冲突用到下面语句
on duplicate key update age = 199,name='luco',sex='b1y';
表中已经有了id数据库管理系统(primary key)的记录数据,此时再插入id=1的数据,肯定提示冲突。这里就是当冲突时,将原先除了主键之外的字段进行更新(如果主键为ID, 同时name为unique,新插入的数据中name在表中已经存在,则提示name数据冲突,插入失败!)。
【2】 替换数据
语法格式如下:
Replace into 表名[(字段列表:包含主键)] values(值列表)
示例如下:
replace into p_user (id,name,age,sex) VALUES(1,'jane5',14,'b0oy')
发表评论