INSERT INTO和INSERT IGNORE INTO

INSERT INTO和INSERT IGNORE INTO

首先创建一张简单的邮件表,email字段是Unique唯一字段不可重复

CREATE TABLE iF NOT EXISTS email(
	id INT PRIMARY KEY AUTO_INCREMENT,
  email VARCHAR(50) NOT NULL UNIQUE
)

插入数据

INSERT INTO email(email) VALUES('zhangsan@163.com'),('lisi@qq.com')

可以看到是插入成功的

image-20211118195138528

再次运行一次该sql语句,可以看到

image-20211118195219161

使用INSERT IGNORE INTO语句进行插入

INSERT IGNORE INTO email(email) VALUES('zhangsan@163.com'),('lisi@qq.com')

可以看到不再报错,但是影响行数仍然不变

image-20211118195839807

但无论是使用INSERT INTO 还是 INSERT IGNORE INTO,当我们去插入新的数据时,都可以看到它们虽然没有插入成功,id依然是跳跃增长的

INSERT INTO student(email) VALUES('zhangsan123@163.com'),('lisi123@qq.com')

截屏2021-11-18 下午8.02.41

posted @ 2021-11-18 20:06  江亭夕望  阅读(246)  评论(0)    收藏  举报