MENU

MySQL避免插入重复数据

April 28, 2020 • Read: 67 • Note,Database

在工作中我们经常会遇到插入了重复数据的情况。最简单的解决方法:

设置唯一索引,可以是联合字段,比如你觉得id不够,你还可以id+name,还可以id+age+name这样子的唯一索引。

SQL语句:IGNORE 关键词

INSERT IGNORE INTO grade_test(s_num,c_id,gd) VALUES
(1901010110,11010035,90),
(1901010110,01010153,80);

没错,我设置了num和id为唯一索引,所以插入的时候会插入90的那一条,第二条默认忽略了。


本站所有未注明转载的文章均为原创,并采用CC BY-NV-SA 4.0 授权协议,转载请注明来源。

Archives QR Code
QR Code for this page
Tipping QR Code