SQL字符串中单引号与换行符的转义

*爱你&永不变心* 提交于 2020-12-10 18:40:19

问题

打算将文本文件内容添加至MySQL数据库,则需要对文本中的单引号和换行符进行转义,否则无法编写出合法的SQL。

解法

  1. 迭代文本文件的行时,将原行尾的换行符剔除掉,并拼接\\n;
  2. 迭代文本文件的行时,将原行中的'替换成''

Python示例代码如下:

content = ""

for line in mdfile.readlines():
    content += line.strip().replace("'","''") + "\\n"

参考

  1. sql的转义字符单引号
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!