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 已经存在,则不会新增记录;反之,新插入一条数据
感谢阅读博客,欢迎向博主讨论问题。