2021-05-11
mysql导出到csv,由于字段中出现逗号被误分隔
select * into outfile ‘/var/lib/mysql-files/xxx.csv’ CHARACTER SET gbk fields terminated by ‘,’ optionally enclosed by ‘"’ ESCAPED BY ‘’ lines terminated by ‘\r\n’ FROM xxx.xxx limit 200000 ;
复制
用上面的SQL导出表到csv文件,但是打开csv出现了一个问题:有一个字段中有逗号,csv把逗号当做一个字段的开始,也被割开了。
请问这种情况如何解决?
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
mysql5.7 添加索引很慢,表20M,没有人在用processlist 中看到 Waiting for table metadata lock 。alter table add column。这个问题怎么处理?
回答 1
加列和加索引分开做。两个必然相互影响。
在Linux7上编码mysql8源码时总是提示devtoolset-10-gcc找不到,已经安装了gcc10.3了,还是提示找不到,这是为什么?
回答 2
已采纳
centos7.9下,会默认指向devtoolset10gcc10.2.12.1.el7.x8664:GCCversion10,比gcc10.3版本低,或者看下这个gcc是哪个rpm安装的
InnoDB存储引擎应用场景是什么?
回答 5
已采纳
InnoDB是MySQL的默认「事务引擎」,被设置用来处理大量短期(shortlived)事务,短期事务大部分情况是正常提交的,很少会回滚。
Mysql WorkBench 修改不了表结构,怎么解决?
回答 1
已采纳
这是新创建的表,还是里边有数据,里边有数据的话确认下是否数据有字幕之类的。
MySQL 联合查询是怎么使用索引,select * from a left join b on ... where b.time between .....,查询条件在b,b上有相应索引,a是主表,数据量大,查询计划显示a全表扫描了,怎么优化?
回答 4
把执行计划和表结构贴出来看下,另外可以尝试用STRAIGHTJOIN指定驱动表试试
mysql造成数据不一致的原因
回答 3
已采纳
造成主从不一致的原因(1)主库binlog格式为Statement,同步到从库执行后可能造成主从不一致。(2)主库执行更改前有执行setsqllogbin0,会使主库不记录binlog,从库也无法变更
MySQL已经开启了load data from local in file ,为什么load不成功?
回答 4
最好拿出报错日志来看下,一般有这么几个情况1、需要授予用户file权限2、需要设置securefilepriv参数,指定导入文本所在的位置,
mysql的列宽怎么调整?
回答 1
修改表中字符串长度?
服务器安装mysql8.0 必须要先安装 mysql-community-common-等模块吗?
回答 1
不需要mysql8.0.16linuxglibc2.12x8664.tar这种包解压修改一下/etc/my.cnf就可以使用了
在MySQL数据库中,假设表中有如下顺序的复合索引(A、B列),以下查询场景哪些可以使用该复合索引?
回答 1
已采纳
AE
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~