用SQL语句往数据库某字段(字符型)中插入字符串,但是当该字符串中带有单引号(’)时就会出错。因为插入的字符串被从单引号处截断了,造成SQL语句的语法错误.
例如我用python爬虫爬取B站视频时遇到视频名字中存在单引号
报错如下:
解决方法:
video_name = str(video_name).strip().replace("'","''")#用replace是为了解决数据中存在单引号的问题
把单引号替换成双引号,效果如下:
用SQL语句往数据库某字段(字符型)中插入字符串,但是当该字符串中带有单引号(’)时就会出错。因为插入的字符串被从单引号处截断了,造成SQL语句的语法错误.
例如我用python爬虫爬取B站视频时遇到视频名字中存在单引号
报错如下:
解决方法:
video_name = str(video_name).strip().replace("'","''")#用replace是为了解决数据中存在单引号的问题
把单引号替换成双引号,效果如下: