【发布时间】:2014-05-20 12:28:56
【问题描述】:
我不得不从 CSV 文件中引入一大堆表格。许多这些文件的列是 INT 但有空值。为了加快导入速度,我刚刚制作了所有列 VARCHAR。现在我在表中有所有这些数据,但需要更改类型。除了一个问题外,我可以在 MySQL 工作台中执行此操作——错误是因为 null/blank 值。是否有某种 SQL 魔法可以让我转换这些列类型并忽略空值或用该数据类型的正确“空值”替换它们?
【问题讨论】:
-
正确的空值是什么意思?
-
好吧,我的意思是总体上为空。我这样说是因为我不知道 varchar 的 null 是否为 'null' 而 int 可能是 \0 - 我真的只是说 null。
标签: mysql types sqldatatypes