gpt4 book ai didi

python - 将 mysql 数据导出到 csv 时不要将 NULL 值转换为空字符串

转载 作者:行者123 更新时间:2023-11-29 15:23:58 24 4
gpt4 key购买 nike

我正在使用 pymysql 游标将数据从 mysql 导出到 csv,如下所示:

cur = conn.cursor()
c = csv.writer(open(csvFilePath, "w",newline='',encoding='utf-8'))
for row in cur:
c.writerow(list(row))

但是每当我在 mysql 列中遇到空值时,光标就会在 csv 中写入一个空字符串“”。我想在csv中写入“NULL”字符串,以便在将其上传到另一个数据库(如redshift)时可以将其转换为null。

最佳答案

您可以管理 select 的正确输出,而不是在写入 csv 期间替换空值

所以尝试对空值使用正确的选择

  select col1, col2, ifnull(your_possible_null_col, 'NULL'), ...
from your_table
where ...

您还可以查看 INTO OUTFILE 以避免逐行管理

关于python - 将 mysql 数据导出到 csv 时不要将 NULL 值转换为空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59173458/

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