
update tableName set colName='' where colName is null
前提是没有约束限制向表字段写入“空字符串”
MySQL从CSV数据加载NULL值我有一个文件,可以包含3到4列数字,用逗号分隔。当空字段位于行的末尾时,将定义空字段:
1,2,3,4,5
1,2,3,,5
1,2,3
下表是在MySQL中创建的:
+ ------- + -------- + ------ + ------ + --------- + ------- +
| 领域| 输入| 空| 钥匙| 默认| 额外的|
+ ------- + -------- + ------ + ------ + --------- + ------- +
| 一个| int(1)| 是的| | NULL | |
| 两个| int(1)| 是的| | NULL | |
| 三个| int(1)| 是的| | NULL | |
| 四个| int(1)| 是的| | NULL | |
| 五| int(1)| 是的| | NULL | |
+ ------- + -------- + ------ + ------ + --------- + ------- +
我正在尝试使用MySQL LOAD命令加载数据:
LOAD DATA INFILE '/tmp/testdata.txt' INTO TABLE moo FIELDS
TERMINATED BY "," LINES TERMINATED BY "\n"
结果表:
+ ------ + ------ + ------- + ------ + ------ +
| 一个| 两个| 三个| 四个| 五|
+ ------ + ------ + ------- + ------ + ------ +
| 1 | 2 | 3 | 4 | 5 |
| 1 | 2 | 3 | 0 | 5 |
| 1 | 2 | 3 | NULL | NULL |
+ ------ + ------ + ------- + ------ + ------ +
问题在于,当原始数据中的字段为空且未定义时,MySQL由于某种原因不使用列默认值(即NULL)并使用零。当字段完全丢失时,正确使用NULL。
不幸的是,我必须能够在这个阶段区分NULL和0,所以任何帮助将不胜感激。
谢谢S.
编辑
SHOW WARNINGS的输出:
+ --------- + ------ + -------------------------------- ------------------------ +
| 等级| 代码| 消息|
+ --------- + ------ + -------------------------------- ------------------------ +
| 警告| 1366 | 不正确的整数值:''对于第2行的第4列'
| 警告| 1261 | 第3行不包含所有列的数据
| 警告| 1261 | 第3行不包含所有列的数据
+ --------- + ------ + -------------------------------- ------------------------ +
csv导入mysql全是null
临汾大棚 1500起/亩 先建后付 包运输
创盈
广告
CSV 导入mysql 数据库
8下载·0评论
2019年3月18日
MySql导入CSV文件或制表符分割的文件
4下载·0评论
2020年12月16日
Mysql基础
270阅读·0评论·0点赞
2019年1月18日
Mysql 导入数据的一种方法
39阅读·0评论·0点赞
2017年2月17日
python处理csv文件里的空值_如何处理csv中的空值
7746阅读·0评论·1点赞
2020年11月30日
mysql 导入csv空值,MySQL从CSV数据加载NULL值
287阅读·0评论·0点赞
2021年2月7日
MySql可以插入任何数据,但查询到的都是NULL
1598阅读·1评论·0点赞
2021年11月14日
MySQL 数据为NULL造成的问题
1296阅读·1评论·1点赞
2021年3月11日
MySql插入任何数据,查询到的都是NULL
5884阅读·0评论·2点赞
2018年7月23日
对于mysql中数据为NULL引发的一些问题和思考
2147阅读·9评论·3点赞
2021年2月11日
csv mysql 导入 mac_【mysql】MAC CSV数据导入secure_file_priv参数问题
146阅读·0评论·0点赞
2021年3月7日
csv文件导入数据库
2172阅读·0评论·0点赞
2014年1月9日
csv导入mysql_首次使用命令行Mysql导入csv数据
358阅读·0评论·0点赞
2020年11月22日
Mysql导入数据相当慢
142阅读·0评论·0点赞
2015年12月8日
mysql导入csvnull,MySQL Workbench从CSV导入NULL
127阅读·0评论·0点赞
2021年1月19日
mysql 导入csv空值_解决Mysql导入csv中空值变为0的问题:导入数据时设定格式
1073阅读·0评论·1点赞
2021年1月26日
sqlyog导入csv失败的解决方法
594阅读·2评论·4点赞
2022年8月27日
mysql导入csvnull_MySQL从CSV数据加载NULL值
516阅读·0评论·0点赞
2021年3月4日
mysql从csv文件导入数据时提示int类型出现' '(空字符串)
2550阅读·0评论·0点赞
2016年6月12日
Mysql导入csv文件时,日期全部变成空值
970阅读·0评论·1
普通的逗号链接其实跟innerJOIN是一样的.可以用LEFT
JOIN(以左边的表为主)或者RIGHT
JOIN(以右边的表为主),这样即使其他表没有关联到数据也会显示主表中的符合条件的信息.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)