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

Is there a way to replace empty string into NULL value in MariaDB?

这是我的问题的简化版本:

csv 文件:

| id | colA | colB |
| 1  |      |  1.5 |
| 2  |      |  2.2 |
| 3  |  3.3 |  3.5 |

...

我正在尝试执行“加载本地文件中的数据”操作,但我不断收到有关“colA”的前两个条目的警告:因为当数据库读取文件时,它们是数据库的空字符串。

有没有办法在加载数据步骤中替换它们?

非常感谢!

使用用户变量转换列

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