Welcome 微信登录

首页 / 数据库 / MySQL / MySQL 去除字段中的换行和回车符

UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10),""), CHAR(13),"");环境: RHEL5+MySQL解决方法:UPDATE tablename SET  field = REPLACE(REPLACE(field, CHAR(10), ”), CHAR(13), ”);char(10):  换行符char(13):  回车符问题产生原因:2种方法生成excel模式的报表:1)手动生成将表中的数据导出,生成CSV文件。用mysqldump 导出数据#mysqldump -u xxx -p --tab=/tmp/ --fields-terminated-by="#" DBName TBName将会在tmp目录下生成TBName.txt 文件。在EXCEL中导入生成的txt文件2)直接生成csv格式文件mysqldump -u samu -p -T --fields-terminated-by=","  --fields-enclosed-by=""--lines-terminated-by=" "  --fields-escaped-by=""  test Customer或者:mysqldump -u samu -p --tab=/tmp/ --fields-terminated-by=","  --fields-enclosed-by=""--lines-terminated-by=" "  --fields-escaped-by=""  test Customer但是,无论上面哪一种方法,如果表的某个列里包含回车符或者换行符,那么生成的CSV文件或者进行excel导入,都会将原本的1行数据,拆分成2行。因为CSV或者excel导入,是按数据的行来认定数据条数。所以,必须在此之前,将字段中的回车符或者换行符,进行替换。Oracle和MSSQL中循环的使用超越 MySQL —— 对流行数据库进行分支相关资讯      MySQL基础教程 
  • MySQL基础教程:关于varchar(N)  (01月22日)
  • MySQL SELECT同时UPDATE同一张表  (02/19/2013 07:20:18)
  • Linux修改MySQL最大并发连接数  (02/15/2013 15:37:21)
  • 高性能MySQL(第3版) 中文PDF带目  (10/26/2014 10:03:50)
  • 如何在MySQL中的获取IP地址的网段  (02/18/2013 12:23:33)
  • C++和C#访问MySQL的简单代码示例  (12/21/2012 09:04:10)
本文评论 查看全部评论 (0)
表情: 姓名: 字数