2010-03-16 40 views
2

在错误期间插入mysql多个记录会发生什么。我有一个表:mysql多重插入 - 错误发生了什么?

id | value 
2 | 100 
UNIQUE(id) 

现在我尝试执行查询:

INSERT INTO table(id, value) VALUES (1,10),(2,20),(3,30) 

我会得到一个重复键错误的(2,20),但是...请问(1 ,10)进入数据库? (3,30)会进入数据库吗?

回答

2
你的情况

整个查询将失败,你不会有任何你想插入到你的表中的行