csv文件导入SQL后就成这样了,怎么去掉等于号和双引号呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csv文件导入SQL后就成这样了,怎么去掉等于号和双引号呢?相关的知识,希望对你有一定的参考价值。

第一步清除[公民身份证号码]字段的="
update 表名 SET 公民身份证号码=right(公民身份证号码,instr(公民身份证号码,"=")-1) where instr(公民身份证号码,""")>0
第二步清除[公民身份证号码]字段的"
update 表名 SET 公民身份证号码=mid(公民身份证号码,1,instr(公民身份证号码,'"')-1)
第三步清除[待遇享受]字段的="
update 表名 SET 待遇享受=right(待遇享受,instr(drawman,"=")-1) where instr(待遇享受,""")>0
第四步清除[待遇享受]字段的"
update 表名 SET 待遇享受=mid(待遇享受,1,instr(待遇享受,'"')-1)
第五步清空[待遇终止]字段
UPDATE 表名 SET 表名.待遇终止=""
或者直接取18未身份证号码:UPDATE 表名 set 公民身份证号码=mid(公民身份证号码,3,18) where 公民身份证号码<>""
直接取6位待遇享受日期:UPDATE 表名 set 待遇享受=mid(待遇享受,3,6) where 待遇享受<>""
参考技术A 把文本拷贝出来,把双引号替换掉追问

不行,有100万条数据,拷贝报错

追答

不多的

我来写程序帮你处理

一会就好

追问

给代码

怎么在执行脚本中自动执行mysql导入跟密码输入

Linux环境中,脚本(注意是在脚本中实现的)需要导入一个位于/mnt/bk/ 的一个.sql文件(.sql文件很多。需要在脚本中实现获得这个最新文件`ls -t /mnt/bk/*.sql | head -1`参考这样方法,使用source导入);
问题二。sudo svn 下需要设置密码,实现自动输入密码;
采用可以加分;求详细

参考技术A 1、不需要source
#!/bin/sh
. ~/.bash_profile

sqlfile=`ls -t /mnt/bk/*.sql | head -1`
mysql -uroot -p123456 -Ddb01 < $sqlfile追问

在数据库中要实现新建一个数据库db001,然后再导入

而且还要给一个用户加入权限(grant all on db001.* to drupal@'%';)

追答

-e参数就能搞定
mysql -uroot -p123456 -e "create database db01";
mysql -uroot -p123456 -e "grant all on db001.* to drupal@'%';)";

svn是个命令?
你可以用echo -n “password”|sudo svn

本回答被提问者采纳

以上是关于csv文件导入SQL后就成这样了,怎么去掉等于号和双引号呢?的主要内容,如果未能解决你的问题,请参考以下文章

将csv文件格式的数据传到SQL2008数据库中后,表中的每一列都带有双引号,这个双引号怎样才能去掉?

CSV文件的双引号怎么去掉。用记事本打开有双引号,EXCEL打开又没有了,怎么样去掉这个双引号,这是个啥

C#导入csv文件,数据中有逗号怎么处理

请问:在sql 2005中导入文本文件时,怎么去掉双引号?

如何把csv文件导入到sql数据库

java实现把csv文件导入到sqlserver