sql语句中包含引号处理方法

 

1. 背景

  在使用Python脚本向数据库导入日志文件时候,突然报错。

 

 

2. 解决思路

  查看messages文件,发现有一条语句里包含单引号。

    

  查看sql语句,是使用单引号标注str类型。

  

 

3. 得出结论

  日志文件中,个别行含有单引号,与sql语句的单引号抵消,造成插入的str变成关键字,mysql报语法异常。

4. 解决思路

  (1) 检测语句中是否含有引号

    

 

  (2) 对引号进行转义

    

 

5. 结果

  问题解决

    

 

  可以正常插入带引号的数据。

    

 

 

  

 

posted @ 2018-06-01 12:16  晴空无云  阅读(6156)  评论(0编辑  收藏  举报