有没有办法在 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, '')
这是我的问题的简化版本:
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, '')