gpt4 book ai didi

MySQL:如果文件中的字段不是空字段,如何使用 Load Data Infile 并替换现有行的字段

转载 作者:行者123 更新时间:2023-11-29 10:49:54 25 4
gpt4 key购买 nike

我有一个包含一些空字段的文件,如下所示:(第一列为主键 - a1,b1,b2)

a1,b,,d,e
b1,c,,,,e
b2,c,c,,

我已经出现在表格中

a1,c,f,d,e

现在对于这个键 a1 使用替换选项和 lad 数据输入文件我想要最终输出,例如:

a1,b,f,d,e

这里第二列中的c已替换为b,但f尚未被空字符串替换。

为了明确起见:如果文件中存在实际值,则替换字段如果存在空字段,则保留旧值。

最佳答案

让我们考虑 2 个有 5 列的表在t1表中 - 列是c1,c2,c3,c4,c5t2表中 - 列是d1,d2,d3,d4,d5所以查询会变成这样:

select c1 as e1
ifnull(c2,d2) as e2,
ifnull(c3,d3) as e3,
ifnull(c4,d4) as e4,
ifnull(c5,d5) as e5
from t1
inner join t2 on c1 = d1;

希望对您有帮助。

关于MySQL:如果文件中的字段不是空字段,如何使用 Load Data Infile 并替换现有行的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43930099/

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