gpt4 book ai didi

php - 将 MySQL 数据从一个表 move 到另一个表跳过重复(或覆盖)

转载 作者:行者123 更新时间:2023-11-29 14:26:57 25 4
gpt4 key购买 nike

我需要将 csv 上传到 mysql。定期。

所以我打算将 csv 上传到临时表。然后将数据从 temporary_table move 到 main_table

现在,我需要帮助:

  1. 如何 move 数据。并且 (a) 跳过重复项,或 (b) 覆盖重复项
  2. CSV 目前包含 55566 行,并且会日益增加。那么,如何处理执行时间。
  3. 将 csv 导入 mysql 的最佳实践。

最佳答案

  1. How can I move data.

    使用INSERT ... SELECT .

    And (a) skip duplicate, or (b) overwrite duplicate

    定义 UNIQUE确定记录是否重复的列的键约束;那么:

    (a) 使用INSERT IGNORE ;或

    (b) 使用 INSERT ... ON DUPLICATE KEY UPDATEREPLACE .

  2. The csv currently contains 55566 rows, and will increasing day by day. So, how to handle execute time.

    每次上传后轮换您的 CSV 文件,以免重复上传过去的记录。

  3. Best practice to import csv to mysql.

    使用 mysqlimport LOAD DATA INFILE .

关于php - 将 MySQL 数据从一个表 move 到另一个表跳过重复(或覆盖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10777252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com