gpt4 book ai didi

mysql - 有没有办法在 MariaDB 中将空字符串替换为 NULL 值?

转载 作者:行者123 更新时间:2023-12-04 08:28:59 24 4
gpt4 key购买 nike

这是我的问题的简化版本:
.csv 文件:

| id | colA | colB |
| 1 | | 1.5 |
| 2 | | 2.2 |
| 3 | 3.3 | 3.5 |
...
我正在尝试执行“加载数据本地 infile”操作,但我不断收到有关“colA”前两个条目的警告:因为当 DB 读取文件时,它们是 DB 的空字符串。
有没有办法在加载数据步骤期间替换它们?
非常感谢!

最佳答案

使用用户变量来转换列

LOAD DATA LOCAL INFILE "filename"
INTO TABLE tablename
(id, @colA, @colB)
SET colA = NULLIF(@colA, ''), colB = NULLIF(@colB, '')

关于mysql - 有没有办法在 MariaDB 中将空字符串替换为 NULL 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65118459/

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