V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iqoo
V2EX  ›  程序员

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

  •  
  •   iqoo · 2023-02-20 11:31:57 +08:00 · 709 次点击
    这是一个创建于 641 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    2 条回复    2023-02-20 14:00:32 +08:00
    piku
        1
    piku  
       2023-02-20 11:35:07 +08:00 via Android
    load= insert
    你需要的是 update
    samin
        2
    samin  
       2023-02-20 14:00:32 +08:00
    @piku 楼主不容易 做为一个门外汉能够把需求描述的那么清晰 真的不容易 比起很多产品经理可强太多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5262 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:20 · PVG 16:20 · LAX 00:20 · JFK 03:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.