sql - 某字段存在则不新增记录,反之新增一条记录

该字段首先建立唯一索引(不是主键)

方式1:

CREATE TABLE `t_user` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(18) NOT NULL unique,
`password` varchar(18) NOT NULL,
PRIMARY KEY (`Id`)  www.2cto.com
) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk;
后期加上:

 ALTER TABLE ·t_user· ADD unique(`username`)

方式2:

openId 是唯一索引,user_name 可以重复

执行 sql :insert ignore into find_user (openId,user_name) values ('xxx','y');

 若openId 已经存在,则不会新增记录;反之,新插入一条数据

 

posted on 2018-07-20 11:44  老曹123  阅读(322)  评论(0编辑  收藏  举报

导航