gpt4 book ai didi

MySQL 在 --batch 模式下处理空值

转载 作者:可可西里 更新时间:2023-11-01 08:45:45 24 4
gpt4 key购买 nike

我有一个表,其中一些值为空。

mysql> select * from temp ;
+-----------+----------+----------+----------+-------+
| firstname | lastname | address1 | address2 | state |
+-----------+----------+----------+----------+-------+
| john | wall | NULL | NULL | CA |
+-----------+----------+----------+----------+-------+
1 row in set (0.00 sec)

当我使用 --batch 表从命令行从该表中选择并将其写入文件时,我得到类似这样的结果

mysql -u**** -p**** --batch temp_work -e "select * from temp" > temp.tab 

cat temp.tab
firstname lastname address1 address2 state
john wall NULL NULL CA

有没有办法强制 mysql 将这些 NULL 打印为\N,以便在我尝试加载数据时以正确的方式处理它。

我确实知道 SELECT INTO OUTFILE 的选项,其中 null 将被写为\N,但出于各种原因我想找到解决此问题的方法。

非常感谢任何帮助。

谢谢

最佳答案

我认为您可以使用 ISNULL(myColumn, "以及您想用 "替换 null 的任何值)。希望这会有所帮助。

关于MySQL 在 --batch 模式下处理空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29951831/

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