sql 批量插入时去重
时间: 2023-08-29 14:06:38 浏览: 84
在批量插入时去重,可以使用SQL语句中的"INSERT IGNORE"或"INSERT INTO ... ON DUPLICATE KEY UPDATE"来实现。引用\[2\]中的代码示例展示了使用"INSERT INTO ... ON DUPLICATE KEY UPDATE"来实现批量插入时去重的方法。该语句会先尝试插入新的记录,如果遇到重复的键值,则会更新已存在的记录。在这个例子中,如果`table_name2`中的记录的`status`为1,则会将对应的`email`和`phone`插入到`table_name1`中,如果`table_name1`中已存在相同的键值,则会更新`status`为'pending'。这样就实现了批量插入时的去重操作。
#### 引用[.reference_title]
- *1* *2* *3* [mysql批量插入更新去重](https://blog.csdn.net/lvxianglong159/article/details/54892398)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文