【问题标题】:Insert peaks ( ' ' ) to a string in text file [closed]将峰('')插入文本文件中的字符串[关闭]
【发布时间】:2015-10-28 09:29:45
【问题描述】:

我有以下问题: 我有一个巨大的数据文本文件,我必须将其插入 Mysql 数据库。 问题是我应该为每个字符串插入' ' 符号。 广告示例:

234 , ROSS GHIL 
345,  CARL LOGAN
345,  ANDREW LOG
...
...

...

应该是

'234' , 'ROSS GHIL' 
'345',  'CARL LOGAN'
'345',  'ANDREW LOG'
...
...

...

因为插入查询需要' '

有什么简单的方法吗?

【问题讨论】:

  • 只需在每个 ' 前面添加“\”,例如插入 table(name) values("\'name\'");
  • 问题是我无法手动插入,因为文件有 3000 行。我正在寻找一些工具
  • 创建一个 csv 文件,并在 mysql 中使用此命令:将数据本地 infile 'content_db.csv' 加载到以 ',' 结尾的表 tablenmae 字段中,以 '\n' 结尾(年龄,姓名) ;

标签: mysql sql database syntax insert


【解决方案1】:

我不是 awk 大师,但对于一个简单的文件来说,这应该足够了:

awk -F "," '{print "\x27"$1"\x27,\x27"$2"\x27"}' file.csv

【讨论】:

    【解决方案2】:

    我所做的是将所有数据导出到 EXCEL 并使用“文本到列”选项根据 , 符号分隔数据。

    之后;取第一个空列并建立您需要的语句;喜欢:

    =("'" & A1 & "','" & A2 & "'")
    

    【讨论】:

      【解决方案3】:

      我用这个工具:http://tools.perceptus.ca/text-wiz.php?ops=7

      它远非完美,但可能会解决您的问题。

      【讨论】:

      • 这对我帮助很大。泰
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多