gpt4 book ai didi

Mysql为表的现有列加载数据

转载 作者:可可西里 更新时间:2023-11-01 07:08:17 26 4
gpt4 key购买 nike

最初我使用 load Data Infile 行上传了大约 100000 Im 使用 Ubuntu

例子:数据

ToneCode....艺术家...电影名称...语言

1..................Mj........Null................. English

3.......................AB........Null................. English

4.......CD.......Null................. English

5...........EF........Null................. English

但现在我必须更新从 ToneCode 1 开始到 100000 行的 MovieName 列我要更新 .csv 文件中的数据。请建议如何为包含数据的现有表上传 .Csv 文件

最佳答案

我认为最快的方法是使用纯 MySQL 且不使用额外的脚本,如下所示:

  • 创建一个临时表,两列 ToneCode 和 MovieName 与目标表中的相同
  • 使用 LOAD DATA INFILE 将新 CSV 文件中的数据加载到该文件中
  • 使用类似 INNER JOIN 的语法更新您的目标表 http://dev.mysql.com/doc/refman/5.1/en/update.html描述:

    UPDATE items,month SET items.price=month.price WHERE items.id=month.id;

    这将“连接”两个表 itemsmonth (通过仅对 INNER JOIN 使用“逗号语法”)使用 id列作为连接标准,并更新 items.price值为 month.price 的列专栏。

关于Mysql为表的现有列加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545356/

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