MySQL 中 LOAD DATA 可将数据导入到已有数据的某个字段吗

2023-02-20 11:31:57 +08:00
 iqoo

假设有个表,记录了 KEY 、V1 、V2 、V3 等。由于初始时信息有限,只有 KEY 是已知的,其他字段大多为空,需后期逐步补充。

之后得到 KEY 、V1 的列表文件,更新数据。一般是通过 LOAD DATA 将数据导入到临时表,然后 UPDATE 关联 KEY 更新原始表的 V1 。感觉比较麻烦。

是否可直接通过 LOAD DATA 将数据写入 KEY 的 V1 字段?

有个 REPLACE 选项可覆盖数据,但已有的 V2 、V3 字段会丢失。

709 次点击
所在节点    程序员
2 条回复
piku
2023-02-20 11:35:07 +08:00
load= insert
你需要的是 update
samin
2023-02-20 14:00:32 +08:00
@piku 楼主不容易 做为一个门外汉能够把需求描述的那么清晰 真的不容易 比起很多产品经理可强太多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/917552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX