1.使用INSERT IGNORE语句
INSERT IGNORE语句会忽略掉插入时出现的重复数据,不会报错,也不会插入重复数据。例如:
amen1n2n3) VALUES (value1, value2, value3);
2.使用INSERT INTO … ON DUPLICATE KEY UPDATE语句
INSERT INTO … ON DUPLICATE KEY UPDATE语句会在插入数据时判断是否存在重复数据,如果存在则更新数据,如果不存在则插入新数据。例如:
amen1n2n3n1n2n3=value3;
3.使用UNIQUE约束
在创建表时,可以给某些列加上UNIQUE约束,这样就可以保证这些列中的数据不会重复。例如:
ame (n1 INT NOT NULL,n2 VARCHAR(50) NOT NULL,n3 TEXT,n1n2)
以上就是几种MySQL插入不重复数据的方法,可以根据具体情况选择使用。