string query_str = "insert into " + table_name + "(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)"; query_str = query_str + "values(" + shipment_item.shipmentUin + "," + shipment_item.shipmentID + "," + "'" + shipment_item.shipmentTime + "'" + "," + shipment_item.AppID + "," + shipment_item.shipmentQuentity + "," + "'" + shipment_item.shipmentIP + "'" + ")"; rtn_flag = mysql_query(&conn, query_str.c_str()); if(rtn_flag){ count++; cout << "成功插入了第" << count << "条数据!" << endl; }以上是代码,有20条数据,每条数据都有10个重复的,执行之后全部都显示成功的了 不要贴PHP代码,毕竟这不是所有人在数据库都熟悉其它程序语言的。直接到你的MYSQL数据库找出你认为是 相同的记录。 insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1131826560,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1650715360,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable14(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1009267102,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable7(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1482635863,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into (shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(2283645654,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable1(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(857585569,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable10(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1014521322,540010002,'2013-07-07 07:00:00',1002,131989513,'10.187.133.174') insert into expresssucshipmenttable8(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1464055960,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable11(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(727393163,540010002,'2013-07-07 07:00:00',1002,131989513,'10.187.136.23') insert into expresssucshipmenttable10(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(990592170,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable5(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1348658389,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(812184336,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into (shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(2320572604,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable7(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1634516231,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable9(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(824611081,540010002,'2013-07-07 07:00:00',1002,131989514,'10.187.133.176') insert into expresssucshipmenttable9(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1936930009,540010002,'2013-07-07 07:00:00',1002,131989514,'10.187.133.165') insert into expresssucshipmenttable12(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(707604076,540010002,'2013-07-07 07:00:00',1002,131989509,'10.187.136.25') insert into expresssucshipmenttable12(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(991800412,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable6(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(173519638,540010002,'2013-07-07 07:00:00',1002,131989511,'10.187.133.171') insert into expresssucshipmenttable2(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(990087346,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1131826560,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1650715360,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable14(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1009267102,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable7(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1482635863,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into (shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(2283645654,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable1(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(857585569,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable10(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1014521322,540010002,'2013-07-07 07:00:00',1002,131989513,'10.187.133.174') insert into expresssucshipmenttable8(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1464055960,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable11(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(727393163,540010002,'2013-07-07 07:00:00',1002,131989513,'10.187.136.23') insert into expresssucshipmenttable10(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(990592170,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable5(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1348658389,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(812184336,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into (shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(2320572604,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable7(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1634516231,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable9(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(824611081,540010002,'2013-07-07 07:00:00',1002,131989514,'10.187.133.176') insert into expresssucshipmenttable9(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1936930009,540010002,'2013-07-07 07:00:00',1002,131989514,'10.187.133.165') insert into expresssucshipmenttable12(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(707604076,540010002,'2013-07-07 07:00:00',1002,131989509,'10.187.136.25') insert into expresssucshipmenttable12(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(991800412,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable6(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(173519638,540010002,'2013-07-07 07:00:00',1002,131989511,'10.187.133.171') insert into expresssucshipmenttable2(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(990087346,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1131826560,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1650715360,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert into expresssucshipmenttable14(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1009267102,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0') insert 主键是什么? 然后随便找出两条你认为是重复的记录即可.
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1131826560,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1131826560,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')我上面贴了40行语句,就在第1行和第21行 分了16张表,不过他们的结构完全一样,字段为: shipmentUin int 主键1 shipmentID int 主键2 shipmentTime datetime 主键3 shipmentChannel int shipmentQuantity int shipmentIP varchar(20)
另外把 show create table 语句也贴出来。不太相信你所说的是真的。
所以改用 insert into where not exists 语句
+ shipment_item.shipmentTime + "'" + "," + shipment_item.AppID + "," + shipment_item.shipmentQuentity
+ "," + "'" + shipment_item.shipmentIP + "'" + ")"; rtn_flag = mysql_query(&conn, query_str.c_str()); if(rtn_flag){
count++;
cout << "成功插入了第" << count << "条数据!" << endl;
}以上是代码,有20条数据,每条数据都有10个重复的,执行之后全部都显示成功的了
query_str内容是什么
+ shipment_item.shipmentTime + "'" + "," + shipment_item.AppID + "," + shipment_item.shipmentQuentity
+ "," + "'" + shipment_item.shipmentIP + "'" + ")"; rtn_flag = mysql_query(&conn, query_str.c_str()); if(rtn_flag){
count++;
cout << "成功插入了第" << count << "条数据!" << endl;
}以上是代码,有20条数据,每条数据都有10个重复的,执行之后全部都显示成功的了
不要贴PHP代码,毕竟这不是所有人在数据库都熟悉其它程序语言的。直接到你的MYSQL数据库找出你认为是 相同的记录。
string query_str = "insert into " + table_name + "(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)"; query_str = query_str + "values(" + shipment_item.shipmentUin + "," + shipment_item.shipmentID + "," + "'"
+ shipment_item.shipmentTime + "'" + "," + shipment_item.AppID + "," + shipment_item.shipmentQuentity
+ "," + "'" + shipment_item.shipmentIP + "'" + ")"; rtn_flag = mysql_query(&conn, query_str.c_str()); if(rtn_flag){
count++;
cout << "成功插入了第" << count << "条数据!" << endl;
}以上是代码,有20条数据,每条数据都有10个重复的,执行之后全部都显示成功的了
不要贴PHP代码,毕竟这不是所有人在数据库都熟悉其它程序语言的。直接到你的MYSQL数据库找出你认为是 相同的记录。
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1131826560,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1650715360,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable14(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1009267102,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable7(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1482635863,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into (shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(2283645654,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable1(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(857585569,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable10(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1014521322,540010002,'2013-07-07 07:00:00',1002,131989513,'10.187.133.174')
insert into expresssucshipmenttable8(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1464055960,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable11(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(727393163,540010002,'2013-07-07 07:00:00',1002,131989513,'10.187.136.23')
insert into expresssucshipmenttable10(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(990592170,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable5(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1348658389,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(812184336,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into (shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(2320572604,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable7(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1634516231,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable9(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(824611081,540010002,'2013-07-07 07:00:00',1002,131989514,'10.187.133.176')
insert into expresssucshipmenttable9(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1936930009,540010002,'2013-07-07 07:00:00',1002,131989514,'10.187.133.165')
insert into expresssucshipmenttable12(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(707604076,540010002,'2013-07-07 07:00:00',1002,131989509,'10.187.136.25')
insert into expresssucshipmenttable12(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(991800412,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable6(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(173519638,540010002,'2013-07-07 07:00:00',1002,131989511,'10.187.133.171')
insert into expresssucshipmenttable2(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(990087346,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1131826560,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1650715360,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable14(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1009267102,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable7(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1482635863,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into (shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(2283645654,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable1(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(857585569,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable10(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1014521322,540010002,'2013-07-07 07:00:00',1002,131989513,'10.187.133.174')
insert into expresssucshipmenttable8(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1464055960,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable11(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(727393163,540010002,'2013-07-07 07:00:00',1002,131989513,'10.187.136.23')
insert into expresssucshipmenttable10(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(990592170,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable5(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1348658389,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(812184336,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into (shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(2320572604,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable7(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1634516231,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable9(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(824611081,540010002,'2013-07-07 07:00:00',1002,131989514,'10.187.133.176')
insert into expresssucshipmenttable9(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1936930009,540010002,'2013-07-07 07:00:00',1002,131989514,'10.187.133.165')
insert into expresssucshipmenttable12(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(707604076,540010002,'2013-07-07 07:00:00',1002,131989509,'10.187.136.25')
insert into expresssucshipmenttable12(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(991800412,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable6(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(173519638,540010002,'2013-07-07 07:00:00',1002,131989511,'10.187.133.171')
insert into expresssucshipmenttable2(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(990087346,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1650715360,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert into expresssucshipmenttable14(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1009267102,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')
insert 主键是什么?
然后随便找出两条你认为是重复的记录即可.
insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1131826560,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')insert into expresssucshipmenttable0(shipmentUin,shipmentID,shipmentTime,shipmentChannel,shipmentQuantity,shipmentIP)values(1131826560,113100100,'2013-07-07 07:00:00',131,1,'0.0.0.0')我上面贴了40行语句,就在第1行和第21行
分了16张表,不过他们的结构完全一样,字段为:
shipmentUin int 主键1
shipmentID int 主键2
shipmentTime datetime 主键3
shipmentChannel int
shipmentQuantity int
shipmentIP varchar(20)