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')
可以看到是插入成功的

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

使用INSERT IGNORE INTO语句进行插入
INSERT IGNORE INTO email(email) VALUES('zhangsan@163.com'),('lisi@qq.com')
可以看到不再报错,但是影响行数仍然不变

但无论是使用INSERT INTO 还是 INSERT IGNORE INTO,当我们去插入新的数据时,都可以看到它们虽然没有插入成功,id依然是跳跃增长的
INSERT INTO student(email) VALUES('zhangsan123@163.com'),('lisi123@qq.com')


浙公网安备 33010602011771号