mysql_insert ignore into

insert ignore into table_name(filed,...) values(...);

如果是用主键或者唯一索引区分了记录的唯一性,避免重复插入记录可以使用:

INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('[email protected]', '99999', '9999');

这样当有重复记录就会忽略,执行后返回数字0(修改条数)

还有就是复制表,避免重复记录:

INSERT IGNORE INTO `table_1` (`name`) SELECT `name` FROM `table_2`;

猜你喜欢

转载自blog.csdn.net/sxj6977380/article/details/78774595