我正在尝试将CSV文件导入MySQL工作台。我还想导入非空行的列中有一些空单元格

I am trying to import a CSV file into MySQL workbench. There are some empty cells in a column in a non-empty row that I also want to import

提问人:python_beginner 提问时间:8/9/2023 更新时间:8/9/2023 访问量:40

问:

我正在导入的 CSV 文件有 566 行。例如,其中一列名为“安全评分”,有 53 个空单元格。我不想完全删除这些行,因为还有其他一些有用的列确实有数据。我希望MySQL工作台导入所有行,包括没有数据的行,但我无法这样做。请帮忙。谢谢!

我试图用“,”和“NULL”替换空单元格,但MySQL仍然没有拾取这些行。该列的默认类型为“int”。

sql csv null mysql-workbench 数据清理

评论


答:

0赞 Wayne Birch 8/9/2023 #1

可以尝试的一些事情: -

  1. 如果列不是,则使该列可为 null
  2. 设置列的默认值
  3. 让空单元格包含整数

评论

0赞 python_beginner 8/10/2023
如何使列可为空?当我使用MySQL工作台中的“导入表向导”导入表时,我没有这样做的选项。我只能选择列类型。至于用整数替换空单元格,我考虑过用 0 替换,但这会改变我不想要的平均值。
0赞 Wayne Birch 8/11/2023
也许这会有所帮助......stackoverflow.com/questions/289362/......