gpt4 book ai didi

mysql - 从 csv 文件更新表选择第一个字段?

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

我有一系列 CSV 文件,我想将它们导入到 MySQL 中。为了首先填充表格,我执行了以下操作;

mysql -u root -p apn -e "LOAD DATA LOCAL INFILE '/opt/cell.csv' INTO TABLE data FIELDS TERMINATED BY ',';"

其中 CSV 内容为;

89xx,31xx,88xx,35xx,激活,250.0MB,GPRS,96xx,0,0,2,false,默认

唯一的字段是第一个以“89xx”开头的字段(进入名为“iccid”的列)。

现在我想做的是更新表格,但不知道如何使用 CSV 中的第一个条目来更新行的其余部分?就像我需要超时更新的第四个字段一样,因为这是将改变的值(特定蜂窝设备的数据使用情况)。在进行全新导入之前清空表格并没有太大问题,我在想虽然更新是更好的做法,但我最终需要每天更新几次。

由于我没有任何语言或 mysql 的实际技能,最好只插入临时表并从中更新吗?

最佳答案

您可以使用

REPLACE

之前

INTO

用于更新/替换行的关键字。

LOCAL INFILE '/opt/cell.csv' REPLACE INTO TABLE data FIELDS TERMINATED BY ',';"

要忽略重复索引,您可以使用

IGNORE

前面的关键字

INTO

Load data manual

关于mysql - 从 csv 文件更新表选择第一个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48027573/

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